Bees v0.5.0 API

Uses of Class
bees.core.Capsule

Packages that use Capsule
apps.benchmark   
apps.discovery Protocol and test application for discovering neighbors on the same LAN. 
apps.health A demo application that tries to implement Healthd-like functionality. 
apps.hello The skeleton for the "Hello World" tutorial from the manual. 
apps.liveness Protocol and test application for testing the responsiveness of neighbors. 
apps.pathfinder A simple routing protocol that builds a tree of nodes for forwarding client packets to a server and multicasting server packets to the clients. 
bees.core The core functionality for Bees, including, capabilities, coroutines, and events. 
 

Uses of Capsule in apps.benchmark
 

Subclasses of Capsule in apps.benchmark
 class BenchmarkBootCapsule
           
 class BenchmarkCapsule
           
 class MinimalCapsule
           
 class PrimerCapsule
           
 class RelayCapsule
           
 class SendCapsule
           
 class StatsCapsule
           
 

Uses of Capsule in apps.discovery
 

Subclasses of Capsule in apps.discovery
 class AdvertiseCapsule
          An AdvertiseCapsule is used to carry broadcast data for a host.
 class DiscoveryBootCapsule
          A DiscoveryBootCapsule is used to boot strap the protocol domain.
 

Uses of Capsule in apps.health
 

Subclasses of Capsule in apps.health
 class HealthBootCapsule
          A HealthBootCapsule is used to initialize the health protocol.
 class NodeHealthCapsule
          The NodeHealthCapsule is used to poll and haul a NodeHealth object back to the server.
 class PollRequestCapsule
          Capsule used to alert interested parties about a problem on the node.
 

Uses of Capsule in apps.hello
 

Subclasses of Capsule in apps.hello
 class HelloBootCapsule
           
 class HelloCapsule
           
 

Uses of Capsule in apps.liveness
 

Subclasses of Capsule in apps.liveness
 class LivenessBootCapsule
          A LivenessBootCapsule is used to boot strap the liveness protocol domain.
 class PokeCapsule
          A PokeCapsule is used to probe a neighbor for liveness/responsiveness.
 

Uses of Capsule in apps.pathfinder
 

Subclasses of Capsule in apps.pathfinder
 class ConfigurationCapsule
          Capsule used to tell neighbors about the path to the root of the tree.
 class MulticastCapsule
          A MulticastCapsule is a base class for Capsule types that will be multicast from the server node to the clients.
 class PathfinderBootCapsule
          Boot capsule used when the pathfinder is acting alone (not a companion).
 class SinkCapsule
          A SinkCapsule is a base class for Capsule types that originate at the leafs of the pathfinder tree and are directed toward the root.
 

Methods in apps.pathfinder with parameters of type Capsule
 void PathfinderSession.configure(Node node, Capsule cap)
          Configure the session object.
 void PathfinderSession.configureRoot(Node node, Capsule cap)
          Configure the session object so that this is the root node.
 

Uses of Capsule in bees.core
 

Subclasses of Capsule in bees.core
 class DataRequestCapsule
          A DataRequestCapsule is base class used for capsules that wish to request some "large" data from a peer node.
 class DataResponseCapsule
          A DataResponseCapsule is the complement of the DataRequestCapsule, it is used to carry the response back to the requesting node.
 class ReliableDataRequestCapsule
          The ReliableDataRequestCapsule is a base class for Capsule classes that wish to transmit chunks of data reliably.
 

Methods in bees.core that return Capsule
 Capsule CapsuleReceiver.receive(edu.utah.janos.nodeos.BufferHandle bh, int offset)
          Receive a Capsule from the NeighborImpl.
 

Methods in bees.core with parameters of type Capsule
 void Capsule.fromCapsule(Capsule cap)
          Replenish this capsule from the authorization in the given capsule.
 void Capsule.specializeCapsule(Capsule cap)
          Replenish this companion capsule and specialize it from the given Capsule.
abstract  void Neighborhood.send(Capsule cap)
           
 void CapsuleReceiver.evaluate(Capsule cap)
          Evaluate the capsule.
 void MulticastNeighborhood.send(Capsule cap)
          Send a capsule to all members of this Neighborhood.
 void CapsuleGroup.fromCapsule(Capsule cap)
           
 void CapsuleGroup.add(Capsule cap)
           
 void CapsuleGroup.remove(Capsule cap)
           
 void RedundantNeighborhood.send(Capsule cap)
          Attempt to send a capsule to one of the member neighbors.
 void Neighbor.send(Capsule cap)
          Send a Capsule to this neighbor.
 


Bees v0.5.0 API

This documentation is Copyright (C) 2002 The University of Utah. All Rights Reserved. See the individual source files for distribution terms.
Documentation, software, and mailing lists for Bees v0.5.0 can be found at the Janos Project: http://www.cs.utah.edu/flux/janos/