|
Bees v0.5.0 API | |||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use bees.core | |
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.bdomain | Wrapper and support classes for dealing with Java NodeOS Domain's. |
bees.core.kernel | Classes that implement the Bee's kernel domain and the coroutine's for supporting user domains. |
bees.core.resource | This package holds most of the system provided capabilities. |
bees.core.security | This packages holds most of the security related capabilities and Permission classes. |
bees.tests | Test classes that are used by the testsuite directory. |
Classes in bees.core used by apps.authenticatorApplication
|
Base class for Bees applications. Capability
|
Base class for capabilities in the system. CapabilityEnvelope
|
Container class used to transmit capabilities between domains. CapabilityReference
|
A lightweight class for addressing capabilities shared by multiple domains. DLProtocolPresentation
|
A DLProtocolPresentation is used to communicate with the DLProtocolSession in a protocol domain. ExtendedProtocolPresentation
|
An ExtendedProtocolPresentation is a ProtocolPresentation that provides functionality for interacting with a protocol that uses the ExtendedProtocolSession class. ExternalCapsuleReceiver
|
Interface used to denote classes that are able to process ExternalCapsules. ExternalChannel
|
Interface used to denote classes that can send ExternalCapsules. IDTranslatorPresentation
|
An IDTranslatorPresentation interacts with the IDTranslatorSession in the flow domain. Node
|
The Node class provides access to node global functionality. NodeCache
|
Node cache of managed soft-state. Pair
|
A Pair is used to store a simple mapping between a name and byte array value. PairChain
|
A PairChain manages an ordered collection of Pair objects. ProtocolPresentation
|
A ProtocolPresentation is a base for classes that applications can use when communicating with ProtocolSessions. TypeID
|
A TypeID is used to wrap the result of an MD5 hash. UnknownProtocolPresentation
|
|
Classes in bees.core used by apps.benchmarkCapsule
|
Capsule defines the base for packets that can be sent or received by a node. EncodingException
|
Exception thrown when a Capsule throws an exception during the encode() method. Node
|
The Node class provides access to node global functionality. NodeCache.EventHandler
|
Elements of this type in the node cache will receive calls when one of a set of events occurs. Protocol
|
Protocol is used to describe the classes, data, and companion protocols that make up an Bees protocol. ProtocolParameters
|
ProtocolParameters is a base class that provides basic configuration functionality. ProtocolSession
|
A ProtocolSession is an intermediary between a Protocol and an application. Xdr
|
An Xdr object wraps a system packet buffer for access by untrusted code. |
Classes in bees.core used by apps.discoveryApplication
|
Base class for Bees applications. CapabilityReference
|
A lightweight class for addressing capabilities shared by multiple domains. Capsule
|
Capsule defines the base for packets that can be sent or received by a node. CapsuleGroup
|
A CapsuleGroup is used to group together a set of related Capsules. ExtendedProtocolPresentation
|
An ExtendedProtocolPresentation is a ProtocolPresentation that provides functionality for interacting with a protocol that uses the ExtendedProtocolSession class. ExtendedProtocolSession
|
An ExtendedProtocolSession is a ProtocolSession that provides functionality for tracking interested applications and managing the addition and removal of neighbors. ExternalCapsule
|
An ExternalCapsule is a class used to carry packets between protocols and applications. ExternalCapsuleReceiver
|
Interface used to denote classes that are able to process ExternalCapsules. ExternalChannel
|
Interface used to denote classes that can send ExternalCapsules. Neighbor
|
A Neighbor is used to "activate" a NeighborImpl for a protocol flow. NeighborImpl
|
NeighborImpl is the base for classes that wish to implement neighbor capabilities. Node
|
The Node class provides access to node global functionality. NodeCache.EventHandler
|
Elements of this type in the node cache will receive calls when one of a set of events occurs. Protocol
|
Protocol is used to describe the classes, data, and companion protocols that make up an Bees protocol. ProtocolParameters
|
ProtocolParameters is a base class that provides basic configuration functionality. ProtocolPresentation
|
A ProtocolPresentation is a base for classes that applications can use when communicating with ProtocolSessions. ProtocolSession
|
A ProtocolSession is an intermediary between a Protocol and an application. TypeID
|
A TypeID is used to wrap the result of an MD5 hash. Xdr
|
An Xdr object wraps a system packet buffer for access by untrusted code. |
Classes in bees.core used by apps.healthCapsule
|
Capsule defines the base for packets that can be sent or received by a node. ExtendedProtocolSession
|
An ExtendedProtocolSession is a ProtocolSession that provides functionality for tracking interested applications and managing the addition and removal of neighbors. ExternalCapsule
|
An ExternalCapsule is a class used to carry packets between protocols and applications. ExternalCapsuleReceiver
|
Interface used to denote classes that are able to process ExternalCapsules. NeighborImpl
|
NeighborImpl is the base for classes that wish to implement neighbor capabilities. Node
|
The Node class provides access to node global functionality. NodeCache.EventHandler
|
Elements of this type in the node cache will receive calls when one of a set of events occurs. ObjectMap
|
A simple mapping interface, used mainly for backwards compatability. Protocol
|
Protocol is used to describe the classes, data, and companion protocols that make up an Bees protocol. ProtocolParameters
|
ProtocolParameters is a base class that provides basic configuration functionality. ProtocolSession
|
A ProtocolSession is an intermediary between a Protocol and an application. Xdr
|
An Xdr object wraps a system packet buffer for access by untrusted code. XdrByteArray
|
A ByteArray subclass that supports xdr based encoding. |
Classes in bees.core used by apps.helloCapsule
|
Capsule defines the base for packets that can be sent or received by a node. Node
|
The Node class provides access to node global functionality. Protocol
|
Protocol is used to describe the classes, data, and companion protocols that make up an Bees protocol. ProtocolParameters
|
ProtocolParameters is a base class that provides basic configuration functionality. ProtocolSession
|
A ProtocolSession is an intermediary between a Protocol and an application. Xdr
|
An Xdr object wraps a system packet buffer for access by untrusted code. |
Classes in bees.core used by apps.livenessApplication
|
Base class for Bees applications. CapabilityReference
|
A lightweight class for addressing capabilities shared by multiple domains. Capsule
|
Capsule defines the base for packets that can be sent or received by a node. EncodingException
|
Exception thrown when a Capsule throws an exception during the encode() method. ExtendedProtocolPresentation
|
An ExtendedProtocolPresentation is a ProtocolPresentation that provides functionality for interacting with a protocol that uses the ExtendedProtocolSession class. ExtendedProtocolSession
|
An ExtendedProtocolSession is a ProtocolSession that provides functionality for tracking interested applications and managing the addition and removal of neighbors. ExternalCapsule
|
An ExternalCapsule is a class used to carry packets between protocols and applications. ExternalCapsuleReceiver
|
Interface used to denote classes that are able to process ExternalCapsules. ExternalChannel
|
Interface used to denote classes that can send ExternalCapsules. MulticastNeighborhood
|
A MulticastNeighborhood is a Neighborhood that sends a single capsule to all of its neighbors. Neighbor
|
A Neighbor is used to "activate" a NeighborImpl for a protocol flow. NeighborImpl
|
NeighborImpl is the base for classes that wish to implement neighbor capabilities. Node
|
The Node class provides access to node global functionality. NodeCache.EventHandler
|
Elements of this type in the node cache will receive calls when one of a set of events occurs. Protocol
|
Protocol is used to describe the classes, data, and companion protocols that make up an Bees protocol. ProtocolPresentation
|
A ProtocolPresentation is a base for classes that applications can use when communicating with ProtocolSessions. ProtocolSession
|
A ProtocolSession is an intermediary between a Protocol and an application. Xdr
|
An Xdr object wraps a system packet buffer for access by untrusted code. |
Classes in bees.core used by apps.pathfinderCapsule
|
Capsule defines the base for packets that can be sent or received by a node. CapsuleCompanionProtocol
|
Interface used to tag CompanionProtocols that are coupled with Capsules. CompanionProtocol
|
Inteface used to tag "companion" protocols. ExtendedProtocolSession
|
An ExtendedProtocolSession is a ProtocolSession that provides functionality for tracking interested applications and managing the addition and removal of neighbors. ExternalCapsuleReceiver
|
Interface used to denote classes that are able to process ExternalCapsules. Neighbor
|
A Neighbor is used to "activate" a NeighborImpl for a protocol flow. NeighborImpl
|
NeighborImpl is the base for classes that wish to implement neighbor capabilities. Node
|
The Node class provides access to node global functionality. NodeCache.EventHandler
|
Elements of this type in the node cache will receive calls when one of a set of events occurs. Protocol
|
Protocol is used to describe the classes, data, and companion protocols that make up an Bees protocol. ProtocolParameters
|
ProtocolParameters is a base class that provides basic configuration functionality. ProtocolSession
|
A ProtocolSession is an intermediary between a Protocol and an application. ReencodableCapsule
|
Interface used to tag a Capsule that wishes to reencode itself before it is sent to the next NeighborImpl in a Neighborhood. Xdr
|
An Xdr object wraps a system packet buffer for access by untrusted code. |
Classes in bees.core used by bees.coreApplication
|
Base class for Bees applications. Assert.AssertFailure
|
A run-time Error is thrown if an check fails. AuthorizationCoroutine
|
A Coroutine for interacting with the Auth App. Authorizer
|
Interface for applications that wish to handle authorization requests from protocols. BeesEvent
|
Base class for generic events that can be sent between coroutines in two domains. ByteArray
|
Wrapper for an array of Bytes. ByteArrayCompanionProtocol
|
Interface used to tag CompanionProtocols that should couple with a protocols byte arrays. Capability
|
Base class for capabilities in the system. CapabilityEnvelope
|
Container class used to transmit capabilities between domains. CapabilityReference
|
A lightweight class for addressing capabilities shared by multiple domains. CapabilitySpec
|
The CapabilitySpec interface identifies a class as being suitable for encoding arguments used in creating a Capability. Capsule
|
Capsule defines the base for packets that can be sent or received by a node. CapsuleCompanionProtocol
|
Interface used to tag CompanionProtocols that are coupled with Capsules. CapsuleGroup
|
A CapsuleGroup is used to group together a set of related Capsules. CapsuleReceiver
|
Class used to receive Capsules from the NeighborImpl and dispatch to the protocol. CompanionProtocol
|
Inteface used to tag "companion" protocols. Coroutine
|
A Coroutine is a base class for handling events exchanged between domains. DataAggregator
|
A DataAggregator is used to collect and redistribute byte arrays. DataRequestCapsule
|
A DataRequestCapsule is base class used for capsules that wish to request some "large" data from a peer node. DLProtocolPresentation
|
A DLProtocolPresentation is used to communicate with the DLProtocolSession in a protocol domain. DroppedPacketException
|
Exception thrown when a packet should be dropped because the system is unable to process it correctly. EncodingException
|
Exception thrown when a Capsule throws an exception during the encode() method. EventChannel
|
An EventChannel is used to send events to another domain in the system. ExtendedProtocolPresentation
|
An ExtendedProtocolPresentation is a ProtocolPresentation that provides functionality for interacting with a protocol that uses the ExtendedProtocolSession class. ExtendedProtocolSession
|
An ExtendedProtocolSession is a ProtocolSession that provides functionality for tracking interested applications and managing the addition and removal of neighbors. ExternalCapsule
|
An ExternalCapsule is a class used to carry packets between protocols and applications. ExternalCapsuleEvent
|
An BeesEvent used to deliver the contents of an ExternalCapsule to another domain. ExternalCapsuleReceiver
|
Interface used to denote classes that are able to process ExternalCapsules. ExternalChannel
|
Interface used to denote classes that can send ExternalCapsules. FlowCompanionProtocol
|
Interface used to tag CompanionProtocols that are coupled with ProtocolFlows. FlowIdentifier
|
FlowIndependentCompanionProtocol
|
Interface used to tag CompanionProtocols that are able to cross flow boundaries. InvalidCapabilityReferenceException
|
Exception thrown when an invalid CapabilityReference is being unmarshalled. InvalidPacketException
|
Exception thrown if there was an invalid value detected while decoding a packet. MissingCapabilityException
|
Exception thrown when a capability couldn't be found, most likely because it was revoked. MissingPairException
|
Exception thrown when a pair couldn't be found. Neighbor
|
A Neighbor is used to "activate" a NeighborImpl for a protocol flow. Neighborhood
|
A Neighborhood is a collection of neighbors that a single capsule can be sent to. NeighborImpl
|
NeighborImpl is the base for classes that wish to implement neighbor capabilities. Node
|
The Node class provides access to node global functionality. NodeCache
|
Node cache of managed soft-state. NodeCache.EventHandler
|
Elements of this type in the node cache will receive calls when one of a set of events occurs. NodeSpec
|
ObjectMap
|
A simple mapping interface, used mainly for backwards compatability. ObjectTree
|
A class used to maintain a hierarchy of objects in the system. Pair
|
A Pair is used to store a simple mapping between a name and byte array value. PairChain
|
A PairChain manages an ordered collection of Pair objects. Protocol
|
Protocol is used to describe the classes, data, and companion protocols that make up an Bees protocol. ProtocolFlow
|
A ProtocolFlow is used to construct a description of a group of protocols, the primary and its companions, and any user specified data. ProtocolPresentation
|
A ProtocolPresentation is a base for classes that applications can use when communicating with ProtocolSessions. ProtocolSession
|
A ProtocolSession is an intermediary between a Protocol and an application. ProtocolType
|
A ProtocolType holds the information about a protocol and the Capsules/Code it uses. ResponderCoroutine
|
A ResponderCoroutine is a Coroutine that automatically repeats state transitions to a StateResponder specified in the Constructor. Sealer
|
SealPair
|
SpecCapabilityFactory
|
StateResponder
|
SymmetricSeal
|
TwoWayBeesEvent
|
A base class for BeesEvents that will be both a request and reply. TypeID
|
A TypeID is used to wrap the result of an MD5 hash. Unsealer
|
Xdr
|
An Xdr object wraps a system packet buffer for access by untrusted code. XdrByteArray
|
A ByteArray subclass that supports xdr based encoding. |
Classes in bees.core used by bees.core.bdomainBeesEvent
|
Base class for generic events that can be sent between coroutines in two domains. CapabilityEnvelope
|
Container class used to transmit capabilities between domains. Coroutine
|
A Coroutine is a base class for handling events exchanged between domains. EventChannel
|
An EventChannel is used to send events to another domain in the system. ObjectMap
|
A simple mapping interface, used mainly for backwards compatability. ObjectTree
|
A class used to maintain a hierarchy of objects in the system. ResponderCoroutine
|
A ResponderCoroutine is a Coroutine that automatically repeats state transitions to a StateResponder specified in the Constructor. StateResponder
|
|
Classes in bees.core used by bees.core.kernelBeesEvent
|
Base class for generic events that can be sent between coroutines in two domains. Capability
|
Base class for capabilities in the system. CapabilityEnvelope
|
Container class used to transmit capabilities between domains. Coroutine
|
A Coroutine is a base class for handling events exchanged between domains. EventChannel
|
An EventChannel is used to send events to another domain in the system. ObjectTree
|
A class used to maintain a hierarchy of objects in the system. Panic
|
Error thrown when there is an internal error. ResponderCoroutine
|
A ResponderCoroutine is a Coroutine that automatically repeats state transitions to a StateResponder specified in the Constructor. StateResponder
|
TwoWayBeesEvent
|
A base class for BeesEvents that will be both a request and reply. TypeID
|
A TypeID is used to wrap the result of an MD5 hash. |
Classes in bees.core used by bees.core.resourceCapability
|
Base class for capabilities in the system. CapabilityEnvelope
|
Container class used to transmit capabilities between domains. CapabilitySpec
|
The CapabilitySpec interface identifies a class as being suitable for encoding arguments used in creating a Capability. CapsuleReceiver
|
Class used to receive Capsules from the NeighborImpl and dispatch to the protocol. ExternalCapsule
|
An ExternalCapsule is a class used to carry packets between protocols and applications. ExternalChannel
|
Interface used to denote classes that can send ExternalCapsules. Neighbor
|
A Neighbor is used to "activate" a NeighborImpl for a protocol flow. NeighborImpl
|
NeighborImpl is the base for classes that wish to implement neighbor capabilities. Node
|
The Node class provides access to node global functionality. ObjectTree
|
A class used to maintain a hierarchy of objects in the system. PairChain
|
A PairChain manages an ordered collection of Pair objects. ProtocolSession
|
A ProtocolSession is an intermediary between a Protocol and an application. SpecCapabilityFactory
|
TypeID
|
A TypeID is used to wrap the result of an MD5 hash. XdrByteArray
|
A ByteArray subclass that supports xdr based encoding. |
Classes in bees.core used by bees.core.securityCapability
|
Base class for capabilities in the system. CapabilitySpec
|
The CapabilitySpec interface identifies a class as being suitable for encoding arguments used in creating a Capability. ObjectMap
|
A simple mapping interface, used mainly for backwards compatability. ProtocolSession
|
A ProtocolSession is an intermediary between a Protocol and an application. SpecCapabilityFactory
|
TypeID
|
A TypeID is used to wrap the result of an MD5 hash. XdrByteArray
|
A ByteArray subclass that supports xdr based encoding. |
Classes in bees.core used by bees.testsNode
|
The Node class provides access to node global functionality. NodeCache.EventHandler
|
Elements of this type in the node cache will receive calls when one of a set of events occurs. ProtocolSession
|
A ProtocolSession is an intermediary between a Protocol and an application. |
|
Bees v0.5.0 API | |||||||||
PREV NEXT | FRAMES NO FRAMES |