Class Summary |
Application |
Base class for Bees applications. |
ApplicationBDomain |
A domain for starting up a Bees application. |
Assert |
Provides a number of static functions for verifying state in the system. |
AsymmetricSealer |
|
AsymmetricSealFactory |
|
AsymmetricUnsealer |
|
AuthorizationCoroutine |
A Coroutine for interacting with the Auth App. |
BeesEvent |
Base class for generic events that can be sent between coroutines in two
domains. |
BeesVersion |
Class used to colocate the various versioning information. |
ByteArray |
Wrapper for an array of Bytes. |
Capability |
Base class for capabilities in the system. |
CapabilityEnvelope |
Container class used to transmit capabilities between domains. |
CapabilityFactory |
Factory class used to create capabilities. |
CapabilityReference |
A lightweight class for addressing capabilities shared by multiple domains. |
CapabilityStreamer |
Helper class used to encode and decode capabilities to data streams. |
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. |
CapsuleReceiver |
Class used to receive Capsules from the NeighborImpl and dispatch to the
protocol. |
CipheredXdrByteArray |
A CipheredXdrByteArray is a convenience for encrypting/decrypting an
XdrByteArray. |
CloneFactory |
Helper class to clone certain objects. |
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. |
DataResponseCapsule |
A DataResponseCapsule is the complement of the DataRequestCapsule, it is
used to carry the response back to the requesting node. |
DLProtocol |
The DLProtocol is a companion protocol that will download its companion's
byte arrays. |
DLProtocolPresentation |
A DLProtocolPresentation is used to communicate with the DLProtocolSession
in a protocol domain. |
DLProtocolSession |
A DLProtocolSession manages application requests for downloading protocol
code from a peer node. |
EventChannel |
An EventChannel is used to send events to another domain in the system. |
EventChannelHandler |
The EventChannelHandler is a JSIHandler that can interact with EventChannel
capabilities. |
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. |
ExternalCoroutine |
An ExternalCoroutine is used to send ExternalCapsules between BDomains on
the same node. |
FlowIdentifier |
|
FlowIdentifierFactory |
|
HashMap |
A simple mapping class, used mainly for backwards compatability. |
IDTranslationProtocol |
The IDTranslationProtocol detects unknown Capsule types and translates their
Capsule identifiers to flow identifiers. |
IDTranslatorPresentation |
An IDTranslatorPresentation interacts with the IDTranslatorSession in the
flow domain. |
IDTranslatorSession |
An IDTranslatorSession manages any IDTranslationProtocol state and interacts
with an external interests. |
InheritedCapabilityCoroutine |
Coroutine used to pass capabilities to a BDomain. |
Leak |
The Leak class is used to leak package private methods to other system
packages. |
LocalFlowCoroutine |
|
LocalFlowEvent |
|
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. |
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. |
NodeAddress |
Routines for manipulating node addresses. |
NodeCache |
Node cache of managed soft-state. |
NodeFactory |
|
NodeHandler |
|
NodeSpec |
|
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. |
ProtocolBDomain |
The ProtocolBDomain is a BDomain root class used to start new protocol
flows. |
ProtocolFlow |
A ProtocolFlow is used to construct a description of a group of protocols,
the primary and its companions, and any user specified data. |
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. |
ProtocolType |
A ProtocolType holds the information about a protocol and the Capsules/Code
it uses. |
RedundantNeighborhood |
A RedundantNeighborhood is a Neighborhood that attempts to send a single
Capsule through one of its neighbors. |
ReliableDataRequestCapsule |
The ReliableDataRequestCapsule is a base class for Capsule classes that
wish to transmit chunks of data reliably. |
RemoteFlowCoroutine |
|
RemoteFlowEvent |
|
ResponderCoroutine |
A ResponderCoroutine is a Coroutine that automatically repeats state
transitions to a StateResponder specified in the Constructor. |
RevokeCapabilityCoroutine |
|
SealPair |
|
SignedXdrByteArray |
A SignedXdrByteArray is a convenience for signing/verifying an XdrByteArray. |
SpecCapabilityFactory |
|
StateResponder |
|
StateResponderList |
|
Strict |
The Strict class provides some static functions for checking state that
can vary depending on how strict the checking should be. |
SymmetricSeal |
|
SymmetricSealFactory |
|
TestBDomain |
BDomain application that is used to run tests. |
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. |
UnknownProtocol |
The UnknownProtocol is used to download flow descriptions from unknown
flows on a neighbor. |
UnknownProtocolPresentation |
|
Xdr |
An Xdr object wraps a system packet buffer for access by untrusted code. |
XdrByteArray |
A ByteArray subclass that supports xdr based encoding. |
The core functionality for Bees, including, capabilities, coroutines,
and events.