Bees v0.5.0 API

Uses of Class
bees.core.Node

Packages that use Node
apps.authenticator Applications used to the process of authenticating and authorizing downloaded protocols. 
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. 
bees.core.resource This package holds most of the system provided capabilities. 
bees.tests Test classes that are used by the testsuite directory. 
 

Uses of Node in apps.authenticator
 

Methods in apps.authenticator that return Node
 Node Authenticator.getNode()
           
 

Methods in apps.authenticator with parameters of type Node
 void FlowDumper.start(Node node, java.lang.String[] args)
           
 void FlowBuilder.start(Node node, java.lang.String[] args)
           
protected  AuthenticatorParameters Authenticator.createAuthenticatorParameters(Node node)
           
 void Authenticator.start(Node node, java.lang.String[] args)
           
 void MaterialBuilder.start(Node node, java.lang.String[] args)
           
 void AuthenticatorDiscoveryPresentation.addNeighborReply(Node node, CapabilityReference cr)
           
 

Uses of Node in apps.benchmark
 

Methods in apps.benchmark with parameters of type Node
 void MinimalCapsule.evaluate(Node node)
           
 void BenchmarkParameters.initialize(Node node, apps.benchmark.BenchmarkSession bs)
           
 void BenchmarkCapsule.recordHit(Node node, apps.benchmark.BenchmarkSession bs)
           
 void RelayCapsule.evaluate(Node node, ProtocolSession ps)
           
 void StatsCapsule.removed(Node node, ProtocolSession ps)
           
 IntegerPermission StatsCapsule.collected(Node node, ProtocolSession ps)
           
 void StatsCapsule.evaluate(Node node, ProtocolSession ps)
           
 void SendCapsule.evaluate(Node node, ProtocolSession ps)
           
 void BenchmarkBootCapsule.evaluate(Node node)
           
 void PrimerCapsule.removed(Node node, ProtocolSession ps)
           
 IntegerPermission PrimerCapsule.collected(Node node, ProtocolSession ps)
           
 void PrimerCapsule.evaluate(Node node, ProtocolSession ps)
           
 

Uses of Node in apps.discovery
 

Methods in apps.discovery with parameters of type Node
protected  void DiscoveryProtocolPresentation.userReceive(Node node, int method, ExternalCapsule ec)
           
 void DiscoveryProtocolSession.attachNeighbor(Node node, Neighbor neighbor)
           
 void DiscoveryProtocolSession.userReceive(Node node, int method, ExternalCapsule ec)
           
 void DiscoveryApplication.start(Node node, java.lang.String[] args)
           
 void AdvertiseCapsule.removed(Node node, ProtocolSession ps)
           
 IntegerPermission AdvertiseCapsule.collected(Node node, ProtocolSession ps)
           
 void AdvertiseCapsule.evaluate(Node node)
           
 void DiscoveryParameters.initialize(Node node)
          Initialize the parameters.
 void DiscoveryBootCapsule.evaluate(Node node)
           
 void AdvertiseMaterial.removed(Node node, ProtocolSession ps)
           
 IntegerPermission AdvertiseMaterial.collected(Node node, ProtocolSession ps)
           
 

Uses of Node in apps.health
 

Methods in apps.health with parameters of type Node
 void HealthSession.addNeighbor(Node node, ExternalCapsule ec, NeighborImpl ni)
           
 void HealthSession.removeNeighbor(Node node, ExternalCapsule ec, NeighborImpl ni)
           
 void HealthParameters.initialize(Node node, ProtocolSession ps)
          Initialize the parameters.
 void NodeHealthCapsule.removed(Node node, ProtocolSession ps)
           
 IntegerPermission NodeHealthCapsule.collected(Node node, ProtocolSession ps)
           
 void NodeHealthCapsule.evaluate(Node node)
           
 void HealthBootCapsule.evaluate(Node node)
           
 void HealthExtraParameters.initialize(Node node, ProtocolSession ps)
          Initialize the parameters.
 void NodeHealth.removed(Node node, ProtocolSession ps)
           
 IntegerPermission NodeHealth.collected(Node node, ProtocolSession ps)
           
 

Uses of Node in apps.hello
 

Methods in apps.hello with parameters of type Node
 void HelloBootCapsule.evaluate(Node node, ProtocolSession ps)
           
 void HelloCapsule.evaluate(Node node, ProtocolSession ps)
           
 void HelloParameters.initialize(Node node, ProtocolSession ps)
           
 

Uses of Node in apps.liveness
 

Methods in apps.liveness with parameters of type Node
 void LivenessPresentation.userReceive(Node node, int method, ExternalCapsule ec)
           
 void PokeCapsule.removed(Node node, ProtocolSession ps)
           
 IntegerPermission PokeCapsule.collected(Node node, ProtocolSession ps)
           
 void PokeCapsule.evaluate(Node node)
           
 void LivenessApplication.start(Node node, java.lang.String[] args)
           
 void LivenessSession.attachNeighbor(Node node, Neighbor neighbor)
           
 void LivenessSession.detachNeighbor(Node node, Neighbor neighbor)
           
 void LivenessSession.userReceive(Node node, int method, ExternalCapsule ec)
           
 void LivenessBootCapsule.evaluate(Node node)
           
 void LiveNeighbor.removed(Node node, ProtocolSession ps)
           
 IntegerPermission LiveNeighbor.collected(Node node, ProtocolSession ps)
           
 

Uses of Node in apps.pathfinder
 

Methods in apps.pathfinder with parameters of type Node
 boolean SinkCapsule.evaluate(Node node, PathfinderSession pfs)
          Evaluate a Capsule and possibly forward it toward the root.
 void MulticastCapsule.evaluate(Node node, PathfinderSession pfs)
           
 void ConfigurationCapsule.removed(Node node, ProtocolSession ps)
           
 IntegerPermission ConfigurationCapsule.collected(Node node, ProtocolSession ps)
           
 void ConfigurationCapsule.evaluate(Node node)
           
 void PathfinderBootCapsule.evaluate(Node node)
           
 void PathfinderParameters.initialize(Node node)
          Initialize the values in the object.
 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.
 void PathfinderSession.attachNeighbor(Node node, Neighbor neighbor)
           
 void PathfinderSession.detachNeighbor(Node node, Neighbor neighbor)
           
 void PathfinderSession.removed(Node node, ProtocolSession ps)
           
 IntegerPermission PathfinderSession.collected(Node node, ProtocolSession ps)
           
 

Uses of Node in bees.core
 

Fields in bees.core declared as Node
protected  Node Neighborhood.node
          The current node.
 

Methods in bees.core that return Node
protected  Node Protocol.getNode()
           
 Node NodeCache.getOwnerNode()
           
 Node NodeFactory.create(NodeSpec ns, CapabilityEnvelope clock, PermissionSet ps, java.lang.String comment)
           
 Node NodeFactory.create(NodeSpec ns, CapabilityEnvelope clock, PermissionSet ps)
           
 

Methods in bees.core with parameters of type Node
 void ProtocolSession.attachNeighbor(Node node, Neighbor neighbor)
          Call back used to attach receivers for this protocol's Capsules.
 void ProtocolSession.detachNeighbor(Node node, Neighbor neighbor)
          Call back used to detach receivers for this protocol's Capsules.
 void ProtocolSession.addNeighbor(Node node, NeighborImpl ni)
          Add a neighbor to this session and any others in this flow.
 void ProtocolSession.removeNeighbor(Node node, NeighborImpl ni)
          Remove a neighbor from this session and any others in this flow.
 void ProtocolSession.receive(Node node, ExternalCapsule ec)
           
 void ExtendedProtocolPresentation.registerReply(Node node, ExternalCapsule ec)
           
 void ExtendedProtocolPresentation.unregisterReply(Node node, ExternalCapsule ec)
           
 void ExtendedProtocolPresentation.addNeighborReply(Node node, CapabilityReference cr)
           
 void ExtendedProtocolPresentation.remNeighborReply(Node node, CapabilityReference cr)
           
 void ExtendedProtocolPresentation.receive(Node node, ExternalCapsule ec)
           
protected  void ExtendedProtocolPresentation.userReceive(Node node, int method, ExternalCapsule ec)
           
 void DLProtocolPresentation.userReceive(Node node, int method, ExternalCapsule ec)
           
abstract  void Application.start(Node node, java.lang.String[] args)
          Method called to set the application in motion.
 void Capsule.evaluate(Node node)
          Evaluate this capsule.
 void Capsule.evaluate(Node node, ProtocolSession ps)
          Evaluate this capsule.
 void Node.removed(Node node, ProtocolSession ps)
           
 IntegerPermission Node.collected(Node node, ProtocolSession ps)
           
 void NodeCache.EventHandler.removed(Node node, ProtocolSession ps)
          This is called when the element is manually removed from from the cache.
 IntegerPermission NodeCache.EventHandler.collected(Node node, ProtocolSession ps)
          This is called when this element is up for collection, the return value specifies the new expiration time.
 void ExtendedProtocolSession.register(Node node, ExternalCapsule cap, ExternalChannel ec)
          Handle a registration.
 void ExtendedProtocolSession.unregister(Node node, ExternalCapsule cap, ExternalChannel ec)
          Handle an unregistration.
 void ExtendedProtocolSession.addNeighbor(Node node, ExternalCapsule ec, NeighborImpl ni)
          Handle a neighbor addition.
 void ExtendedProtocolSession.removeNeighbor(Node node, ExternalCapsule ec, NeighborImpl ni)
          Handle a neighbor removal.
 void ExtendedProtocolSession.receive(Node node, ExternalCapsule ec)
           
protected  void ExtendedProtocolSession.userReceive(Node node, int method, ExternalCapsule ec)
           
 void DLProtocolSession.userReceive(Node node, int method, ExternalCapsule ec)
           
 void IDTranslatorPresentation.userReceive(Node node, int method, ExternalCapsule ec)
           
protected abstract  void ReliableDataRequestCapsule.resend(Node node, ProtocolSession ps)
          Call back used to resend this capsule.
 void ReliableDataRequestCapsule.removed(Node node, ProtocolSession ps)
           
 IntegerPermission ReliableDataRequestCapsule.collected(Node node, ProtocolSession ps)
           
 void ExternalCapsuleReceiver.receive(Node node, ExternalCapsule ec)
          Call back used to handle a newly received ExternalCapsule.
 void IDTranslatorSession.attachNeighbor(Node node, Neighbor neighbor)
           
 void IDTranslatorSession.addNeighbor(Node node, ExternalCapsule ec, NeighborImpl ni)
           
 void UnknownProtocolPresentation.userReceive(Node node, int method, ExternalCapsule ec)
           
 

Constructors in bees.core with parameters of type Node
NodeCache(Node owner, int size)
          Construct a NodeCache with the given values.
 

Uses of Node in bees.core.resource
 

Methods in bees.core.resource with parameters of type Node
 void NodeOSExternalChannel.activate(Node node, ProtocolSession ps)
           
 

Uses of Node in bees.tests
 

Methods in bees.tests with parameters of type Node
 void Test.test(Node node)
           
 void NodeTest.test(Node node)
           
 void NodeTest.removed(Node node, ProtocolSession ps)
           
 IntegerPermission NodeTest.collected(Node node, ProtocolSession ps)
           
 void OutOfCapabilityMemory.test(Node node)
           
 void FileTest.test(Node node)
           
 void LoggerTest.test(Node node)
           
 void ClockTest.test(Node node)
           
 void KeyTest.test(Node node)
           
 void PermissionTest.integer(Node node)
           
 void PermissionTest.range(Node node)
           
 void PermissionTest.ipAddress(Node node)
           
 void PermissionTest.floating(Node node)
           
 void PermissionTest.test(Node node)
           
 


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/