Bees v0.5.0 API

Uses of Class
bees.core.NeighborImpl

Packages that use NeighborImpl
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.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. 
 

Uses of NeighborImpl in apps.discovery
 

Methods in apps.discovery with parameters of type NeighborImpl
 void DiscoveryProtocolPresentation.advertise(NeighborImpl ni, byte[] material, byte[] signature)
          Ask the protocol to advertise some data for us.
 

Constructors in apps.discovery with parameters of type NeighborImpl
BroadcastNeighbor(NeighborImpl ni)
          Construct a BroadcastNeighbor with the given values.
 

Uses of NeighborImpl in apps.health
 

Methods in apps.health with parameters of type NeighborImpl
 void HealthSession.addNeighbor(Node node, ExternalCapsule ec, NeighborImpl ni)
           
 void HealthSession.removeNeighbor(Node node, ExternalCapsule ec, NeighborImpl ni)
           
 

Uses of NeighborImpl in apps.liveness
 

Methods in apps.liveness with parameters of type NeighborImpl
 void LivenessPresentation.monitor(NeighborImpl ni)
          Ask the protocol to monitor the given neighbor.
 void LivenessSession.lostNeighbor(NeighborImpl ni)
          Notify the applications that the neighbor is unresponsive.
 

Constructors in apps.liveness with parameters of type NeighborImpl
LiveNeighbor(NeighborImpl ni)
          Construct a LiveNeighbor with the given values.
 

Uses of NeighborImpl in apps.pathfinder
 

Methods in apps.pathfinder with parameters of type NeighborImpl
 void ConfigurationCapsule.reencode(Xdr xdr, NeighborImpl ni)
           
 

Uses of NeighborImpl in bees.core
 

Methods in bees.core that return NeighborImpl
 NeighborImpl[] Neighborhood.elements()
           
 NeighborImpl Neighbor.getNeighborImpl()
           
 

Methods in bees.core with parameters of type NeighborImpl
 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 ExtendedProtocolPresentation.addNeighbor(NeighborImpl ni)
           
 void ExtendedProtocolPresentation.remNeighbor(NeighborImpl ni)
           
 void Neighborhood.addNeighbor(NeighborImpl neighbor)
           
 void Neighborhood.removeNeighbor(NeighborImpl neighbor)
           
 void Neighborhood.handleRevokedNeighbor(NeighborImpl ni)
          Call back used to handle a revoked neighbor.
 DLProtocolPresentation Node.register(DLProtocolPresentation retval, NeighborImpl ni, PairChain flowDesc, Capability[] initialCaps, PermissionSet transfer, CapabilityTree ct)
          Create a new domain and load the protocol from a neighbor.
 DLProtocolPresentation Node.register(NeighborImpl ni, PairChain flowDesc, Capability[] initialCaps, PermissionSet transfer, CapabilityTree ct)
          Create a new domain and load the protocol from a neighbor.
 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 ReencodableCapsule.reencode(Xdr xdr, NeighborImpl ni)
          Reencode this capsule for the given neighbor.
 void IDTranslatorSession.addNeighbor(Node node, ExternalCapsule ec, NeighborImpl ni)
           
 

Constructors in bees.core with parameters of type NeighborImpl
Neighbor(NeighborImpl ni)
          Construct a Neighbor that uses the given capability for communication.
 

Uses of NeighborImpl in bees.core.resource
 

Subclasses of NeighborImpl in bees.core.resource
 class NodeOSNeighbor
          A neighbor implementation that uses NodeOS in/out channels.
 

Methods in bees.core.resource that return NeighborImpl
 NeighborImpl NodeOSNeighborFactory.create(NetworkService local, NetworkService remote, PermissionSet address)
          Create a NodeOSNeighbor from the given capabilities.
 


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/