Bees v0.5.0 API

Uses of Class
bees.core.ExternalCapsule

Packages that use ExternalCapsule
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. 
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 ExternalCapsule in apps.discovery
 

Methods in apps.discovery with parameters of type ExternalCapsule
protected  void DiscoveryProtocolPresentation.userReceive(Node node, int method, ExternalCapsule ec)
           
 void DiscoveryProtocolSession.userReceive(Node node, int method, ExternalCapsule ec)
           
 

Uses of ExternalCapsule in apps.health
 

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

Uses of ExternalCapsule in apps.liveness
 

Methods in apps.liveness with parameters of type ExternalCapsule
 void LivenessPresentation.userReceive(Node node, int method, ExternalCapsule ec)
           
 void LivenessSession.userReceive(Node node, int method, ExternalCapsule ec)
           
 

Uses of ExternalCapsule in bees.core
 

Methods in bees.core that return ExternalCapsule
protected  ExternalCapsule ExtendedProtocolPresentation.lookupMessage(long id)
           
 ExternalCapsule ExternalCapsule.init()
          Initialize a new born capsule.
static ExternalCapsule Leak.toCapsule(ExternalCapsule ec, ExternalChannel source, ProtocolSession ps, edu.utah.janos.nodeos.BufferHandle bh)
          Initialize an ExternalCapsule from the given arguments.
 

Methods in bees.core with parameters of type ExternalCapsule
 void ProtocolSession.receive(Node node, ExternalCapsule ec)
           
 void ProtocolPresentation.sendCapsule(ExternalCapsule ec)
           
 void ProtocolPresentation.recycleCapsule(ExternalCapsule ec)
           
 void ExtendedProtocolPresentation.sendCapsule(ExternalCapsule ec)
           
protected  long ExtendedProtocolPresentation.allocateMessageID(ExternalCapsule ec)
           
 void ExtendedProtocolPresentation.registerReply(Node node, ExternalCapsule ec)
           
 void ExtendedProtocolPresentation.unregisterReply(Node node, ExternalCapsule ec)
           
 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)
           
static edu.utah.janos.nodeos.BufferHandle Leak.getBuffer(ExternalCapsule ec)
           
static ExternalCapsule Leak.toCapsule(ExternalCapsule ec, ExternalChannel source, ProtocolSession ps, edu.utah.janos.nodeos.BufferHandle bh)
          Initialize an ExternalCapsule from the given arguments.
 void Capsule.fromExternal(ExternalCapsule ec)
          Replenish this capsule from the authorization in the given external capsule.
 void ExtendedProtocolSession.notifyInterests(ExternalCapsule ec)
          Broadcast an ExternalCapsule to any interested applications.
 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 ExternalCoroutine.sendCapsule(ExternalCapsule cap)
          Send a capsule to the peer coroutine.
 void ExternalCoroutine.recycleCapsule(ExternalCapsule ec)
           
 void DLProtocolSession.userReceive(Node node, int method, ExternalCapsule ec)
           
 void IDTranslatorPresentation.userReceive(Node node, int method, ExternalCapsule ec)
           
 void ExternalChannel.sendCapsule(ExternalCapsule ec)
          Send an ExternalCapsule to the other end of this channel.
 void ExternalChannel.recycleCapsule(ExternalCapsule ec)
           
 void ExternalCapsuleReceiver.receive(Node node, ExternalCapsule ec)
          Call back used to handle a newly received ExternalCapsule.
 void IDTranslatorSession.addNeighbor(Node node, ExternalCapsule ec, NeighborImpl ni)
           
 Neighbor NeighborImpl.getNeighbor(ExternalCapsule ec)
          Get an ExternalCapsule to Neighbor mapping.
 void UnknownProtocolPresentation.userReceive(Node node, int method, ExternalCapsule ec)
           
 

Uses of ExternalCapsule in bees.core.resource
 

Methods in bees.core.resource with parameters of type ExternalCapsule
 void NodeOSExternalChannel.sendCapsule(ExternalCapsule ec)
           
 void NodeOSExternalChannel.recycleCapsule(ExternalCapsule ec)
           
 


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/