Bees v0.5.0 API
A B C D E F G H I J K L M N O P Q R S T U V W X

A

Account - class bees.core.resource.Account.
 
Account() - Constructor for class bees.core.resource.Account
 
AccountHandler - class bees.core.resource.AccountHandler.
The AccountHandler is a JSIHandler that can create Account capabilities.
AccountHandler() - Constructor for class bees.core.resource.AccountHandler
Construct an empty AccountHandler object.
AccountSpec - class bees.core.resource.AccountSpec.
 
AccountSpec() - Constructor for class bees.core.resource.AccountSpec
Construct an empty AccountSpec object.
AccountSpec(PairChain) - Constructor for class bees.core.resource.AccountSpec
 
activate(Node, ProtocolSession) - Method in class bees.core.resource.NodeOSExternalChannel
 
add(Capsule) - Method in class bees.core.CapsuleGroup
 
add(Pair) - Method in class bees.core.PairChain
 
add(String, byte[]) - Method in class bees.core.PairChain
 
add(String, String) - Method in class bees.core.PairChain
 
addByteArray(String, byte[]) - Method in class bees.core.Protocol
Add a plain byte array to the protocol.
addByteArray(String, byte[], VersionString) - Method in class bees.core.Protocol
Add a plain byte array to the protocol.
addCapsule(String, PermissionSet) - Method in class bees.core.Protocol
Add a full capsule class to the protocol.
addCapsule(String, VersionString, PermissionSet) - Method in class bees.core.Protocol
Add a full capsule class to the protocol.
addChild(CapabilityTree) - Method in class bees.core.bdomain.CapabilityTree
Add a child tree to this node.
addCode(String) - Method in class bees.core.Protocol
Add a class to the protocol.
addCode(String, VersionString) - Method in class bees.core.Protocol
Add a class to the protocol.
addCompanion(CompanionProtocol) - Method in class bees.core.Protocol
Add a companion to the protocol.
addCompanion(String) - Method in class bees.core.ProtocolFlow
Add a companion protocol to the flow description.
addFile(String) - Method in class bees.core.Protocol
Add a file from the class path to the protocol.
addNeighbor(NeighborImpl) - Method in class bees.core.ExtendedProtocolPresentation
 
addNeighbor(NeighborImpl) - Method in class bees.core.Neighborhood
 
addNeighbor(Node, ExternalCapsule, NeighborImpl) - Method in class bees.core.ExtendedProtocolSession
Handle a neighbor addition.
addNeighbor(Node, ExternalCapsule, NeighborImpl) - Method in class bees.core.IDTranslatorSession
 
addNeighbor(Node, ExternalCapsule, NeighborImpl) - Method in class apps.health.HealthSession
 
addNeighbor(Node, NeighborImpl) - Method in class bees.core.ProtocolSession
Add a neighbor to this session and any others in this flow.
addNeighborReply(Node, CapabilityReference) - Method in class bees.core.ExtendedProtocolPresentation
 
addNeighborReply(Node, CapabilityReference) - Method in class apps.authenticator.AuthenticatorDiscoveryPresentation
 
addPair(Pair) - Method in class bees.core.ProtocolFlow
 
addPair(String, byte[]) - Method in class bees.core.ProtocolFlow
 
addPair(String, String) - Method in class bees.core.ProtocolFlow
 
addResponder(Coroutine, StateResponder) - Method in class bees.core.StateResponderList
 
addResponder(StateResponder) - Method in class bees.core.kernel.BDomainCoroutine
 
AddressComponent - interface bees.core.resource.AddressComponent.
An AddressComponent is used to translate a permission to a string that can be used in a NodeOS address specification.
addRootHandler(String, JSIHandler) - Static method in class bees.core.kernel.JSICoroutine
Add a JSIHandler to the current domain's JSIHandlerRoot.
addToPool() - Method in class bees.core.Capsule
Add this capsule back to the flow local pool.
advertise(NeighborImpl, byte[], byte[]) - Method in class apps.discovery.DiscoveryProtocolPresentation
Ask the protocol to advertise some data for us.
AdvertiseCapsule - class apps.discovery.AdvertiseCapsule.
An AdvertiseCapsule is used to carry broadcast data for a host.
AdvertiseCapsule() - Constructor for class apps.discovery.AdvertiseCapsule
Construct an empty AdvertiseCapsule.
AdvertiseCapsule(BroadcastNeighbor, byte[], byte[], IntegerPermission) - Constructor for class apps.discovery.AdvertiseCapsule
Constructor for telling other neighbors about this node.
AdvertiseMaterial - class apps.discovery.AdvertiseMaterial.
An AdvertiseMaterial class is used to remove a finger print from the set of discovered material after a certain amount of time has expired.
AdvertiseMaterial(TypeID) - Constructor for class apps.discovery.AdvertiseMaterial
Construct an AdvertiseMaterial object with the given values.
algorithm - Variable in class apps.health.HealthParameters
Crypto algorithm to use for signing/verifying.
Alias - class bees.core.security.Alias.
 
Alias() - Constructor for class bees.core.security.Alias
 
AliasFactory - class bees.core.security.AliasFactory.
 
AliasFactory() - Constructor for class bees.core.security.AliasFactory
 
AliasHandler - class bees.core.security.AliasHandler.
 
AliasHandler() - Constructor for class bees.core.security.AliasHandler
 
allocateMessageID(ExternalCapsule) - Method in class bees.core.ExtendedProtocolPresentation
 
ANEP_TYPE - Static variable in class bees.core.BeesVersion
The type to use in ANEP headers.
ANEP_TYPE_MIT - Static variable in class bees.core.BeesVersion
The MIT Bees type number.
ANEP_TYPE_UTAH - Static variable in class bees.core.BeesVersion
The Utah Bees type number.
ANEPDemultiplexKey - class bees.core.anep.ANEPDemultiplexKey.
Match ANEP packets with the specified protocolID and ANEP version.
ANEPDemultiplexKey(Domain, byte, short) - Constructor for class bees.core.anep.ANEPDemultiplexKey
Construct an ANEPDemultiplexKey that matches packets with the given parameters.
ANEPDemultiplexKey(Domain, short) - Constructor for class bees.core.anep.ANEPDemultiplexKey
Construct an ANEPDemultiplexKey with the given parameters.
ANEPVersion - class bees.core.anep.ANEPVersion.
Holds versioning data pertaining to ANEP.
APPEND - Static variable in class bees.core.security.Permission
Action determining whether or not the property specified by the permission name is appendable.
Application - class bees.core.Application.
Base class for Bees applications.
Application() - Constructor for class bees.core.Application
 
ApplicationBDomain - class bees.core.ApplicationBDomain.
A domain for starting up a Bees application.
apps.authenticator - package apps.authenticator
Applications used to the process of authenticating and authorizing downloaded protocols.
apps.benchmark - package apps.benchmark
 
apps.discovery - package apps.discovery
Protocol and test application for discovering neighbors on the same LAN.
apps.health - package apps.health
A demo application that tries to implement Healthd-like functionality.
apps.hello - package apps.hello
The skeleton for the "Hello World" tutorial from the manual.
apps.liveness - package apps.liveness
Protocol and test application for testing the responsiveness of neighbors.
apps.pathfinder - package 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.
arraycopy(Object, int, Object, int, int) - Method in class bees.core.Node
 
Assert - class bees.core.Assert.
Provides a number of static functions for verifying state in the system.
Assert.AssertFailure - error bees.core.Assert.AssertFailure.
A run-time Error is thrown if an check fails.
Assert.AssertFailure(String) - Constructor for class bees.core.Assert.AssertFailure
 
AsymmetricSealer - class bees.core.AsymmetricSealer.
 
AsymmetricSealer() - Constructor for class bees.core.AsymmetricSealer
 
AsymmetricSealFactory - class bees.core.AsymmetricSealFactory.
 
AsymmetricSealFactory() - Constructor for class bees.core.AsymmetricSealFactory
 
AsymmetricUnsealer - class bees.core.AsymmetricUnsealer.
 
AsymmetricUnsealer() - Constructor for class bees.core.AsymmetricUnsealer
 
attachNeighbor(Node, Neighbor) - Method in class bees.core.ProtocolSession
Call back used to attach receivers for this protocol's Capsules.
attachNeighbor(Node, Neighbor) - Method in class bees.core.IDTranslatorSession
 
attachNeighbor(Node, Neighbor) - Method in class apps.discovery.DiscoveryProtocolSession
 
attachNeighbor(Node, Neighbor) - Method in class apps.liveness.LivenessSession
 
attachNeighbor(Node, Neighbor) - Method in class apps.pathfinder.PathfinderSession
 
attachReceivers(ProtocolSession) - Method in class bees.core.Neighbor
Attach the receiver hooks for a set of capsule types.
Authenticator - class apps.authenticator.Authenticator.
The Authenticator class provides a base for applications that wish to authenticate protocol flows.
Authenticator() - Constructor for class apps.authenticator.Authenticator
Construct an empty Authenticator object.
AuthenticatorDiscoveryPresentation - class apps.authenticator.AuthenticatorDiscoveryPresentation.
The AuthenticatorDiscoveryPresentation is a DiscoveryProtocolPresentation specialized for use with authenticators.
AuthenticatorDLPresentation - class apps.authenticator.AuthenticatorDLPresentation.
A simple DLProtocolPresentation that adds extended protocols to the NeighborManager.
AuthenticatorDLPresentation(Authenticator, TypeID) - Constructor for class apps.authenticator.AuthenticatorDLPresentation
Construct a AuthenticatorDLPresentation with the given values.
AuthenticatorParameters - class apps.authenticator.AuthenticatorParameters.
An AuthenticatorParameters object is used to hold any parameters to the authenticator domain.
AuthenticatorUnknownProtocolPresentation - class apps.authenticator.AuthenticatorUnknownProtocolPresentation.
An AuthenticatorUnknownProtocolPresentation is a base class for authenticating unknown protocol flows.
AuthenticatorUnknownProtocolPresentation(Authenticator) - Constructor for class apps.authenticator.AuthenticatorUnknownProtocolPresentation
Construct an AuthenticatorUnknownProtocolPresentation with the given values.
AuthorizationCoroutine - class bees.core.AuthorizationCoroutine.
A Coroutine for interacting with the Auth App.
AuthorizationCoroutine() - Constructor for class bees.core.AuthorizationCoroutine
Construct an empty AuthorizationCoroutine.
AuthorizationCoroutine(AuthorizationCoroutine) - Constructor for class bees.core.AuthorizationCoroutine
Construct an AuthorizationCoroutine with the given argument.
AuthorizationCoroutine(StateResponder, AuthorizationCoroutine) - Constructor for class bees.core.AuthorizationCoroutine
Construct an AuthorizationCoroutine with the given arguments.
authorize(CapabilityEnvelope, String, String, byte[]) - Method in class bees.core.AuthorizationCoroutine
Call back used to handle an authorize event.
authorize(CapabilityEnvelope, String, String, byte[]) - Method in interface bees.core.Authorizer
Call back used to handle an AuthorizationCoroutine.authorize event.
Authorizer - interface bees.core.Authorizer.
Interface for applications that wish to handle authorization requests from protocols.
available() - Method in class bees.core.resource.RevokableInputStream
 

B

BDomain - class bees.core.bdomain.BDomain.
 
BDomain(ClassInstantiationKey) - Constructor for class bees.core.bdomain.BDomain
 
BDomainCoroutine - class bees.core.kernel.BDomainCoroutine.
The kernel object that refers to the actual domain.
BDomainCoroutine() - Constructor for class bees.core.kernel.BDomainCoroutine
Construct an empty BDomainCoroutine.
BDomainCreationException - exception bees.core.bdomain.BDomainCreationException.
 
BDomainCreationException() - Constructor for class bees.core.bdomain.BDomainCreationException
 
BDomainCreationException(String) - Constructor for class bees.core.bdomain.BDomainCreationException
 
BDomainCreationException(Throwable) - Constructor for class bees.core.bdomain.BDomainCreationException
 
BDomainDeathException - exception bees.core.bdomain.BDomainDeathException.
Exception thrown to indicate that the domain should cease to exist.
BDomainDeathException() - Constructor for class bees.core.bdomain.BDomainDeathException
Construct a BDomainDeathException.
BDomainDeathException(String) - Constructor for class bees.core.bdomain.BDomainDeathException
Construct a BDomainDeathException with the given message.
BDomainEndingEvent - class bees.core.kernel.BDomainEndingEvent.
 
BDomainExistsException - exception bees.core.kernel.BDomainExistsException.
Exception thrown when trying to create a domain with a specific identifier that already exists.
BDomainExistsException(BDomainIdentifier) - Constructor for class bees.core.kernel.BDomainExistsException
Construct an empty BDomainExistsException.
BDomainExistsException(BDomainIdentifier, String) - Constructor for class bees.core.kernel.BDomainExistsException
Construct a BDomainExistsException with the given value.
BDomainIdentifier - class bees.core.kernel.BDomainIdentifier.
Object used to identify/describe a BDomain.
BDomainLocal - class bees.core.bdomain.BDomainLocal.
 
BDomainLocal() - Constructor for class bees.core.bdomain.BDomainLocal
 
BDomainQueryEvent - class bees.core.kernel.BDomainQueryEvent.
 
BDomainRegisterCoroutine - class bees.core.kernel.BDomainRegisterCoroutine.
The BDomainRegisterCoroutine maintains the table of BDomain's in the system.
BDomainRegisterCoroutine() - Constructor for class bees.core.kernel.BDomainRegisterCoroutine
 
BDomainRegisterHandler - class bees.core.kernel.BDomainRegisterHandler.
 
BDomainRegisterHandler() - Constructor for class bees.core.kernel.BDomainRegisterHandler
 
bees.core - package bees.core
The core functionality for Bees, including, capabilities, coroutines, and events.
bees.core.anep - package bees.core.anep
Package for any ANEP specific classes needed by Bees.
bees.core.bdomain - package bees.core.bdomain
Wrapper and support classes for dealing with Java NodeOS Domain's.
bees.core.kernel - package bees.core.kernel
Classes that implement the Bee's kernel domain and the coroutine's for supporting user domains.
bees.core.resource - package bees.core.resource
This package holds most of the system provided capabilities.
bees.core.security - package bees.core.security
This packages holds most of the security related capabilities and Permission classes.
bees.tests - package bees.tests
Test classes that are used by the testsuite directory.
BeesEvent - class bees.core.BeesEvent.
Base class for generic events that can be sent between coroutines in two domains.
BeesEvent() - Constructor for class bees.core.BeesEvent
Construct an empty BeesEvent object.
BeesEvent(Coroutine) - Constructor for class bees.core.BeesEvent
Construct an empty BeesEvent object.
BeesKernel - class bees.core.kernel.BeesKernel.
The main class for booting Bees, currently, it just adds some basic JSI handlers and stops.
BeesVersion - class bees.core.BeesVersion.
Class used to colocate the various versioning information.
beginExtendedManagement(CapabilityEnvelope, TypeID) - Method in class bees.core.AuthorizationCoroutine
Call back used to handle a beginExtendedManagement event.
beginExtendedManagement(CapabilityEnvelope, TypeID) - Method in interface bees.core.Authorizer
Call back used to handle an AuthorizationCoroutine.beginExtendedManagement event.
beginExtendedManagement(EventChannel, TypeID) - Method in class bees.core.AuthorizationCoroutine
Tell the authorization application that a protocol wishes to be "managed" using an ExtendedProtocolPresentation.
beginManagement(CapabilityEnvelope, TypeID) - Method in class bees.core.AuthorizationCoroutine
Call back used to handle a beginManagement event.
beginManagement(CapabilityEnvelope, TypeID) - Method in interface bees.core.Authorizer
Call back used to handle an AuthorizationCoroutine.beginManagement event.
beginManagement(EventChannel, TypeID) - Method in class bees.core.AuthorizationCoroutine
Tell the authorization application that a protocol wishes to be "managed" using a basic ProtocolPresentation.
beginManagement(ProtocolSession) - Method in class bees.core.Node
Send a request to the Auth Application asking for it to manage the given protocol.
BenchmarkBootCapsule - class apps.benchmark.BenchmarkBootCapsule.
 
BenchmarkBootCapsule() - Constructor for class apps.benchmark.BenchmarkBootCapsule
 
BenchmarkCapsule - class apps.benchmark.BenchmarkCapsule.
 
BenchmarkCapsule() - Constructor for class apps.benchmark.BenchmarkCapsule
 
BenchmarkParameters - class apps.benchmark.BenchmarkParameters.
 
BenchmarkParameters(ProtocolSession) - Constructor for class apps.benchmark.BenchmarkParameters
 
BenchmarkProtocol - class apps.benchmark.BenchmarkProtocol.
 
BenchmarkProtocol() - Constructor for class apps.benchmark.BenchmarkProtocol
 
bindToObject(Object) - Method in class bees.core.FlowIdentifierFactory
 
BOOLEAN - Static variable in class bees.core.Xdr
The length of a boolean in an xdr.
BOOLEAN() - Method in class bees.core.Xdr
 
BOOLEAN() - Method in class bees.core.XdrByteArray
 
bootComplete(ProtocolPresentation) - Method in class bees.core.DLProtocolPresentation
 
bootComplete(ProtocolPresentation) - Method in class apps.authenticator.AuthenticatorDLPresentation
 
bootstrap() - Method in class bees.core.DLProtocolPresentation
 
bound(Permission) - Method in class bees.core.security.Permission
Bound this permission's actions to the ones available in what.
bound(Permission) - Method in class bees.core.security.MinimumIntegerPermission
 
bound(Permission) - Method in class bees.core.security.RangePermission
 
bound(Permission) - Method in class bees.core.security.MinimumFloatPermission
 
bound(Permission) - Method in class bees.core.security.MaximumFloatPermission
 
bound(Permission) - Method in class bees.core.security.MaximumIntegerPermission
 
boundPermissions(PermissionSet) - Method in class bees.core.CapabilityEnvelope
Bound the enclosed capabilities to the given set.
boundPermissions(PermissionSet) - Method in class bees.core.security.PermissionSet
Bound the Permissions in this set to the ones in the given set.
BroadcastNeighbor - class apps.discovery.BroadcastNeighbor.
A Neighbor subclass that tracks the advertised material received from this neighbor and the set of advertisement capsule to send through this neighbor.
BroadcastNeighbor(NeighborImpl) - Constructor for class apps.discovery.BroadcastNeighbor
Construct a BroadcastNeighbor with the given values.
buf - Variable in class bees.core.ByteArray
The actual byte array this object wraps.
BUILTIN_PROTOCOL_VERSION - Static variable in class bees.core.BeesVersion
The version string used for builtin protocols.
BYTE - Static variable in class bees.core.Xdr
The length of a byte in an xdr.
BYTE() - Method in class bees.core.Xdr
 
BYTE() - Method in class bees.core.XdrByteArray
 
ByteArray - class bees.core.ByteArray.
Wrapper for an array of Bytes.
BYTEARRAY() - Method in class bees.core.Xdr
 
BYTEARRAY() - Method in class bees.core.XdrByteArray
 
ByteArray(byte[]) - Constructor for class bees.core.ByteArray
Construct a new ByteArray object that wraps the given array.
ByteArray(byte[], int) - Constructor for class bees.core.ByteArray
Construct a new ByteArray object that wraps the given array.
ByteArray(byte[], int, int) - Constructor for class bees.core.ByteArray
Construct a new ByteArray object that wraps the given array.
BYTEARRAY(ByteArray) - Static method in class bees.core.Xdr
 
ByteArray(ByteArray, int) - Constructor for class bees.core.ByteArray
Construct a new ByteArray object that wraps the byte array encapsulated by another ByteArray object.
ByteArray(ByteArray, int, int) - Constructor for class bees.core.ByteArray
Construct a new ByteArray object that wraps the byte array encapsulated by another ByteArray object.
ByteArray(int) - Constructor for class bees.core.ByteArray
Construct a new ByteArray object that has the given length.
ByteArrayCompanionProtocol - interface bees.core.ByteArrayCompanionProtocol.
Interface used to tag CompanionProtocols that should couple with a protocols byte arrays.
BYTES(byte[]) - Static method in class bees.core.Xdr
 
BYTES(byte[], int, int) - Method in class bees.core.Xdr
 
BYTES(byte[], int, int) - Method in class bees.core.XdrByteArray
 
BYTES(int) - Method in class bees.core.Xdr
 
BYTES(int) - Method in class bees.core.XdrByteArray
 

C

cancelReceivers(Neighbor, TypeID) - Method in class bees.core.NeighborImpl
Call back to be implemented by the class that will receive Capsules.
cancelReceivers(Neighbor, TypeID) - Method in class bees.core.resource.NodeOSNeighbor
 
Capability - class bees.core.Capability.
Base class for capabilities in the system.
Capability() - Constructor for class bees.core.Capability
Construct an empty capability.
CapabilityEnvelope - class bees.core.CapabilityEnvelope.
Container class used to transmit capabilities between domains.
CapabilityEnvelope(Capability) - Constructor for class bees.core.CapabilityEnvelope
Construct a CapabilityEnvelope enclosing the given capability.
CapabilityEnvelope(CapabilityEnvelope) - Constructor for class bees.core.CapabilityEnvelope
Construct a copy of the given CapabilityEnvelope with an anonymous name.
CapabilityEnvelope(String, Capability) - Constructor for class bees.core.CapabilityEnvelope
Construct a CapabilityEnvelope enclosing the given capability and mapped to the given name.
CapabilityEnvelope(String, CapabilityEnvelope) - Constructor for class bees.core.CapabilityEnvelope
Construct a copy of the given CapabilityEnvelope with a new name.
CapabilityFactory - class bees.core.CapabilityFactory.
Factory class used to create capabilities.
CapabilityHandler - class bees.core.resource.CapabilityHandler.
CapabilityHandler is a base class that implements methods needed by JSIHandler's that wish to create Capabilities.
CapabilityHandler() - Constructor for class bees.core.resource.CapabilityHandler
Construct an empty CapabilityHandler.
CapabilityReference - class bees.core.CapabilityReference.
A lightweight class for addressing capabilities shared by multiple domains.
CapabilityReference(Capability) - Constructor for class bees.core.CapabilityReference
Construct a CapabilityReference referring to the given capability.
CapabilitySpec - interface bees.core.CapabilitySpec.
The CapabilitySpec interface identifies a class as being suitable for encoding arguments used in creating a Capability.
CapabilityStreamer - class bees.core.CapabilityStreamer.
Helper class used to encode and decode capabilities to data streams.
CapabilityStreamer(KernelObjectStore) - Constructor for class bees.core.CapabilityStreamer
Construct a CapabilityStreamer that can read/write capabilities from the given store.
CapabilityTree - class bees.core.bdomain.CapabilityTree.
A CapabilityTree is a helper class used to produce an array of CapabilityEnvelopes from a tree of envelopes and other CapabilityTrees.
CapabilityTree(CapabilityEnvelope[]) - Constructor for class bees.core.bdomain.CapabilityTree
Construct a CapabilityTree with the given value.
CapabilityTree(CapabilityEnvelope[], CapabilityTree[]) - Constructor for class bees.core.bdomain.CapabilityTree
Construct a CapabilityTree with the given values.
CapabilityTree(CapabilityTree[]) - Constructor for class bees.core.bdomain.CapabilityTree
Construct a CapabilityTree with the given value.
CapabilityTree(ObjectMap) - Constructor for class bees.core.bdomain.CapabilityTree
Construct a CapabilityTree with the given values.
CapabilityTree(String, ObjectMap) - Constructor for class bees.core.bdomain.CapabilityTree
Construct a CapabilityTree with the given values.
CapabilityTree(String, ObjectMap, CapabilityTree[]) - Constructor for class bees.core.bdomain.CapabilityTree
Construct a CapabilityTree with the given values.
Capsule - class bees.core.Capsule.
Capsule defines the base for packets that can be sent or received by a node.
CAPSULE__READ_PERMISSION - Static variable in class bees.core.NeighborImpl
Permission to receive capsules from the neighbor.
CAPSULE__WRITE_PERMISSION - Static variable in class bees.core.NeighborImpl
Permission to send capsules to the neighbor.
CAPSULE_VERSION - Static variable in class bees.core.BeesVersion
The Bees version number to be placed in capsules.
CAPSULE_VERSION_BYTES - Static variable in class bees.core.BeesVersion
The Bees version number, encoded as bytes, to be placed in capsules.
Capsule() - Constructor for class bees.core.Capsule
Create a Capsule with the default values.
CapsuleCompanionProtocol - interface bees.core.CapsuleCompanionProtocol.
Interface used to tag CompanionProtocols that are coupled with Capsules.
CapsuleGroup - class bees.core.CapsuleGroup.
A CapsuleGroup is used to group together a set of related Capsules.
CapsuleGroup() - Constructor for class bees.core.CapsuleGroup
 
CapsuleReceiver - class bees.core.CapsuleReceiver.
Class used to receive Capsules from the NeighborImpl and dispatch to the protocol.
ce - Variable in class bees.core.Neighborhood
The CapsuleEncoder used to marshal capsules.
check(boolean) - Static method in class bees.core.Assert
Check a boolean is true.
check(boolean, String) - Static method in class bees.core.Assert
Check a boolean is true.
check(Object) - Static method in class bees.core.Assert
Check that an object reference is not null.
checkPermission(Permission) - Method in class bees.core.Capability
Check if this capability has the permissions to do something.
checkPermission(Permission) - Method in class bees.core.Capsule
Check the capsule for the given permission.
checkPermission(Permission) - Method in class bees.core.security.PermissionSet
Check if this set has the given Permission and throw a PermissionException if it doesn't.
checkSeal(byte[], long) - Method in class bees.core.SymmetricSeal
 
checkSeal(byte[], long) - Method in class bees.core.AsymmetricUnsealer
 
checkSeal(byte[], long) - Method in interface bees.core.Unsealer
 
Cipher - class bees.core.security.Cipher.
Cipher is a thin veneer over the standard javax.crypto.Cipher class that uses bees.core.security classes.
Cipher(String) - Constructor for class bees.core.security.Cipher
 
CipheredXdrByteArray - class bees.core.CipheredXdrByteArray.
A CipheredXdrByteArray is a convenience for encrypting/decrypting an XdrByteArray.
CipheredXdrByteArray(byte[], byte[], String) - Constructor for class bees.core.CipheredXdrByteArray
Construct a CipheredXdrByteArray with the given values.
CipheredXdrByteArray(byte[], String) - Constructor for class bees.core.CipheredXdrByteArray
Construct a CipheredXdrByteArray with the given values.
CipheredXdrByteArray(int, String) - Constructor for class bees.core.CipheredXdrByteArray
Construct a CipheredXdrByteArray with the given values.
cleanup() - Method in class bees.core.Coroutine
Call back used to cleanup coroutines that are still in progress when a BDomain has been shutdown.
cleanup() - Method in class bees.core.ExternalCoroutine
 
clear() - Method in class bees.core.Capability
Clear the internal bits binding this capability to the kernel object.
CLIENT_PREFIX - Static variable in class apps.health.HealthSession
Name prefix for NodeHealth objects added to the NodeCache.
Clock - class bees.core.resource.Clock.
The clock capability is used to read/write the system clock.
Clock() - Constructor for class bees.core.resource.Clock
Construct an empty Clock capability.
ClockHandler - class bees.core.resource.ClockHandler.
The ClockHandler is a JSIHandler that can create Clock capabilities.
ClockHandler() - Constructor for class bees.core.resource.ClockHandler
Construct an empty ClockHandler object.
ClockTest - class bees.tests.ClockTest.
 
ClockTest() - Constructor for class bees.tests.ClockTest
 
clone() - Method in class bees.core.TwoWayBeesEvent
 
clone() - Method in class bees.core.PairChain
 
clone() - Method in class bees.core.LocalFlowEvent
 
clone() - Method in class bees.core.TypeID
 
clone() - Method in class bees.core.CapabilityEnvelope
 
clone() - Method in class bees.core.RemoteFlowEvent
 
clone() - Method in class bees.core.CapabilityReference
 
clone() - Method in class bees.core.ExternalCapsuleEvent
 
clone() - Method in class bees.core.Pair
 
clone() - Method in class bees.core.kernel.BDomainQueryEvent
 
clone() - Method in class bees.core.kernel.BDomainIdentifier
 
clone() - Method in class bees.core.kernel.BDomainEndingEvent
 
clone() - Method in class bees.core.kernel.KernelString
 
clone() - Method in class bees.core.security.Permission
 
clone() - Method in class bees.core.security.PermissionSet
 
clone(String) - Static method in class bees.core.CloneFactory
 
CloneFactory - class bees.core.CloneFactory.
Helper class to clone certain objects.
cloneHash() - Method in class bees.core.TypeID
 
clonePermission(Permission) - Method in class bees.core.Capability
 
close() - Method in class bees.core.resource.RevokableInputStream
 
close() - Method in class bees.core.resource.RevokableOutputStream
 
collected(Node, ProtocolSession) - Method in class bees.core.Node
 
collected(Node, ProtocolSession) - Method in interface bees.core.NodeCache.EventHandler
This is called when this element is up for collection, the return value specifies the new expiration time.
collected(Node, ProtocolSession) - Method in class bees.core.ReliableDataRequestCapsule
 
collected(Node, ProtocolSession) - Method in class bees.tests.NodeTest
 
collected(Node, ProtocolSession) - Method in class apps.benchmark.StatsCapsule
 
collected(Node, ProtocolSession) - Method in class apps.benchmark.PrimerCapsule
 
collected(Node, ProtocolSession) - Method in class apps.discovery.AdvertiseCapsule
 
collected(Node, ProtocolSession) - Method in class apps.discovery.AdvertiseMaterial
 
collected(Node, ProtocolSession) - Method in class apps.health.NodeHealthCapsule
 
collected(Node, ProtocolSession) - Method in class apps.health.NodeHealth
 
collected(Node, ProtocolSession) - Method in class apps.liveness.PokeCapsule
 
collected(Node, ProtocolSession) - Method in class apps.liveness.LiveNeighbor
 
collected(Node, ProtocolSession) - Method in class apps.pathfinder.ConfigurationCapsule
 
collected(Node, ProtocolSession) - Method in class apps.pathfinder.PathfinderSession
 
COMPANION_PROTOCOL - Static variable in class bees.core.ProtocolFlow
The tag name given to any companion protocols in the PairChain.
CompanionProtocol - interface bees.core.CompanionProtocol.
Inteface used to tag "companion" protocols.
computeAuthority(PairChain) - Method in class apps.authenticator.AuthenticatorUnknownProtocolPresentation
 
computeCapabilities(TypeID, PairChain) - Method in class apps.authenticator.AuthenticatorUnknownProtocolPresentation
 
computeFingerPrint() - Method in class apps.discovery.AdvertiseCapsule
 
computeInitialCapabilities(PairChain) - Method in class apps.authenticator.AuthenticatorUnknownProtocolPresentation
Call back used to compute the set of initial capabilities for a new BDomain.
computePrefix(TypeID, PairChain) - Method in class apps.authenticator.AuthenticatorUnknownProtocolPresentation
Compute the Logger prefix for the new protocol flow.
computeResources(PairChain) - Method in class apps.authenticator.AuthenticatorUnknownProtocolPresentation
Call back used to compute the resource bounds for a new BDomain.
computeSize() - Method in class bees.core.kernel.KernelObject
 
concat(byte[][]) - Static method in class bees.core.ByteArray
Concatenate an array of byte arrays together.
concat(byte[], byte[]) - Static method in class bees.core.ByteArray
Concatenate two byte arrays together.
ConfigurationCapsule - class apps.pathfinder.ConfigurationCapsule.
Capsule used to tell neighbors about the path to the root of the tree.
ConfigurationCapsule() - Constructor for class apps.pathfinder.ConfigurationCapsule
Construct an empty ConfigurationCapsule.
configure(Node, Capsule) - Method in class apps.pathfinder.PathfinderSession
Configure the session object.
configureRoot(Node, Capsule) - Method in class apps.pathfinder.PathfinderSession
Configure the session object so that this is the root node.
connect(BDomainCoroutine, byte[]) - Method in class bees.core.kernel.ConnectBDomainCoroutine
Connect to the domain with the given identifier.
connect(ProtocolPresentation, EventChannel, SessionType) - Method in class bees.core.ExternalCoroutine
Connect this domain/coroutine to a peer BDomain.
ConnectBDomainCoroutine - class bees.core.kernel.ConnectBDomainCoroutine.
Coroutine used to transform a domain identifier into a usable port for sending events.
ConnectBDomainCoroutine() - Constructor for class bees.core.kernel.ConnectBDomainCoroutine
Construct an empty ConnectBDomainCoroutine.
ConnectBDomainCoroutine(StateResponder) - Constructor for class bees.core.kernel.ConnectBDomainCoroutine
Construct a ConnectBDomainCoroutine with the given parameters.
connectToKernel(FaxPort, CommSpaceHandle) - Method in class bees.core.kernel.BDomainCoroutine
 
Console - class bees.core.resource.Console.
The Console capability provides access to standard I/O.
CONSOLE_READ_PERMISSION - Static variable in class bees.core.resource.Console
Permission to read from the console.
CONSOLE_WRITE_PERMISSION - Static variable in class bees.core.resource.Console
Permission to write to the console.
Console() - Constructor for class bees.core.resource.Console
Construct an empty Console object.
contains(String) - Method in class bees.core.ObjectTree
 
Continuation - interface bees.core.kernel.Continuation.
 
copy(StatsCapsule) - Method in class apps.benchmark.StatsCapsule
 
Coroutine - class bees.core.Coroutine.
A Coroutine is a base class for handling events exchanged between domains.
Coroutine() - Constructor for class bees.core.Coroutine
Construct a coroutine and initialize it with a unique identifier.
CountPermission - class bees.core.security.CountPermission.
A CountPermission holds a positive integer value, most likely used to count something (e.g.
CountPermission() - Constructor for class bees.core.security.CountPermission
Construct an empty CountPermission.
CountPermission(String, int) - Constructor for class bees.core.security.CountPermission
Construct a CountPermission object with the given values.
CREATE - Static variable in class bees.core.security.FilePermission
Action determining whether or not a file can be created.
create() - Method in class bees.core.SymmetricSealFactory
 
create() - Method in class bees.core.AsymmetricSealFactory
 
create(Alias, String) - Method in class bees.core.security.AliasFactory
 
create(Alias, String, String) - Method in class bees.core.security.AliasFactory
 
create(BDomainCoroutine, Capability[], byte[][], String) - Static method in class bees.core.kernel.KernelObjectCoroutine
Helper function for creating a group of KernelObject's.
create(BDomainCoroutine, Capability[], byte[], PermissionSet, String) - Method in class bees.core.kernel.KernelObjectCoroutine
 
create(BDomainCoroutine, Capability, byte[], CapabilityEnvelope[], PermissionSet, String) - Method in class bees.core.kernel.KernelObjectCoroutine
 
create(BDomainCoroutine, Capability, byte[], PermissionSet, String) - Method in class bees.core.kernel.KernelObjectCoroutine
 
create(BDomainCoroutine, String, String, String[], Capability[], PermissionSet) - Method in class bees.core.kernel.CreateBDomainCoroutine
Create a new domain with the given values.
create(BDomainCoroutine, String, String, String[], Vector, PermissionSet) - Method in class bees.core.kernel.CreateBDomainCoroutine
Create a new domain with the given values.
create(Capability[], BDomainCoroutine, byte[], String, PermissionSet) - Static method in class bees.core.kernel.KernelObjectCoroutine
 
create(Capability[], CapabilitySpec) - Method in class bees.core.SpecCapabilityFactory
 
create(Capability, BDomainCoroutine, byte[], CapabilityEnvelope[], String, PermissionSet) - Static method in class bees.core.kernel.KernelObjectCoroutine
 
create(Capability, BDomainCoroutine, byte[], String) - Static method in class bees.core.kernel.KernelObjectCoroutine
Helper function for creating and initializing a Capability.
create(Capability, BDomainCoroutine, byte[], String, PermissionSet) - Static method in class bees.core.kernel.KernelObjectCoroutine
 
create(Capability, CapabilitySpec) - Method in class bees.core.SpecCapabilityFactory
 
create(Capability, CapabilitySpec) - Method in class bees.core.resource.LoggerFactory
 
create(Capability, long, byte[]) - Static method in class bees.core.CapabilityFactory
 
create(Capability, long, byte[], PermissionSet) - Static method in class bees.core.CapabilityFactory
 
create(Capability, long, PermissionSet) - Static method in class bees.core.CapabilityFactory
 
create(Class, long, PermissionSet) - Static method in class bees.core.CapabilityFactory
 
create(Console, LoggerSpec) - Method in class bees.core.resource.LoggerFactory
Create a new Logger from the given capabilities.
create(Console, LoggerSpec, PermissionSet, String) - Method in class bees.core.resource.LoggerFactory
Create a new Logger from the given capabilities.
create(FaxPortHandle, FaxPortHandle) - Method in class bees.core.kernel.BDomainRegisterCoroutine
 
create(FaxPortHandle, FaxPortHandle, String, String, String[], Capability[], PermissionSet) - Method in class bees.core.kernel.CreateBDomainCoroutine
Create a new domain with the given values.
create(FaxPortHandle, FaxPortHandle, String, String, String[], Vector, PermissionSet) - Method in class bees.core.kernel.CreateBDomainCoroutine
Create a new domain with the given values.
create(File, LoggerSpec) - Method in class bees.core.resource.LoggerFactory
Create a new Logger from the given capabilities.
create(File, LoggerSpec, PermissionSet, String) - Method in class bees.core.resource.LoggerFactory
Create a new Logger from the given capabilities.
create(Logger, LoggerSpec, PermissionSet, String) - Method in class bees.core.resource.LoggerFactory
Create a new Logger from the given capabilities.
create(Logger, String) - Method in class bees.core.resource.LoggerFactory
Create a new Logger from the given capabilities.
create(Logger, String, PermissionSet) - Method in class bees.core.resource.LoggerFactory
Create a new Logger from the given capabilities.
create(NetworkService, NetworkService, PermissionSet) - Method in class bees.core.resource.NodeOSNeighborFactory
Create a NodeOSNeighbor from the given capabilities.
create(NodeSpec, CapabilityEnvelope, PermissionSet) - Method in class bees.core.NodeFactory
 
create(NodeSpec, CapabilityEnvelope, PermissionSet, String) - Method in class bees.core.NodeFactory
 
create(String) - Method in class bees.core.SymmetricSealFactory
 
create(String) - Method in class bees.core.AsymmetricSealFactory
 
create(String) - Method in class bees.core.security.PasswordFactory
 
create(String, String) - Method in class bees.core.security.PasswordFactory
 
create(TypeID) - Method in class bees.core.FlowIdentifierFactory
 
create(TypeID, String) - Method in class bees.core.FlowIdentifierFactory
 
create(VersionString, String) - Method in class bees.core.security.VersionStringFactory
 
create(VersionString, String, String) - Method in class bees.core.security.VersionStringFactory
 
createAuthenticatorParameters(Node) - Method in class apps.authenticator.Authenticator
 
createBasicPresentation() - Method in class bees.core.DLProtocolPresentation
 
CreateBDomainCoroutine - class bees.core.kernel.CreateBDomainCoroutine.
Coroutine used to create a new domain.
CreateBDomainCoroutine() - Constructor for class bees.core.kernel.CreateBDomainCoroutine
Construct an empty CreateBDomainCoroutine.
CreateBDomainCoroutine(StateResponder) - Constructor for class bees.core.kernel.CreateBDomainCoroutine
Construct an empty CreateBDomainCoroutine.
createCapability(JSIMessage, String, String) - Method in class bees.core.NodeHandler
 
createCapability(JSIMessage, String, String) - Method in class bees.core.EventChannelHandler
 
createCapability(JSIMessage, String, String) - Method in class bees.core.resource.CapabilityHandler
Abstract method called when the handler needs to create a capability.
createCapability(JSIMessage, String, String) - Method in class bees.core.resource.FileHandler
 
createCapability(JSIMessage, String, String) - Method in class bees.core.resource.ClockHandler
 
createCapability(JSIMessage, String, String) - Method in class bees.core.resource.AccountHandler
 
createCapability(JSIMessage, String, String) - Method in class bees.core.resource.NodeOSNeighborHandler
 
createCapability(JSIMessage, String, String) - Method in class bees.core.resource.SystemPackageHandler
 
createCapability(JSIMessage, String, String) - Method in class bees.core.resource.SystemClassHandler
 
createCapability(JSIMessage, String, String) - Method in class bees.core.resource.FileSystemRootHandler
 
createCapability(JSIMessage, String, String) - Method in class bees.core.resource.MeterHandler
 
createCapability(JSIMessage, String, String) - Method in class bees.core.resource.LoggerHandler
 
createCapability(JSIMessage, String, String) - Method in class bees.core.resource.NetworkInterfaceHandler
 
createCapability(JSIMessage, String, String) - Method in class bees.core.resource.NetworkServiceHandler
 
createCapability(JSIMessage, String, String) - Method in class bees.core.security.SecretKeyHandler
 
createCapability(JSIMessage, String, String) - Method in class bees.core.security.AliasHandler
 
createCapability(JSIMessage, String, String) - Method in class bees.core.security.PasswordHandler
 
createCapability(JSIMessage, String, String) - Method in class bees.core.security.KeyPairGeneratorHandler
 
createCapability(JSIMessage, String, String) - Method in class bees.core.security.VersionStringHandler
 
createDemultiplexKey() - Method in class bees.core.CapsuleReceiver
Create a DemultiplexKey that matches the enclosed Capsule type.
createDLProtocolPresentation(TypeID) - Method in class apps.authenticator.Authenticator
 
createExtendedPresentation() - Method in class bees.core.DLProtocolPresentation
 
createIDTranslatorPresentation() - Method in class apps.authenticator.Authenticator
 
createKey(SecretKeySpec) - Method in class bees.core.security.SecretKeyFactory
Create a SecretKey capability from the given values.
createKey(SecretKeySpec, String) - Method in class bees.core.security.SecretKeyFactory
Create a SecretKey capability from the given values.
createKey(String, byte[]) - Method in class bees.core.security.PublicKeySpec
 
createKey(String, byte[]) - Method in class bees.core.security.PrivateKeySpec
 
createKey(String, byte[]) - Method in class bees.core.security.SecretKeySpec
 
createLogger(TypeID, PairChain) - Method in class apps.authenticator.AuthenticatorUnknownProtocolPresentation
Create the Logger object for the new protocol flow.
createPrivateKey(PrivateKeySpec) - Method in class bees.core.security.KeyFactory
Create a PrivateKey capability from the given values.
createPrivateKey(PrivateKeySpec, String) - Method in class bees.core.security.KeyFactory
Create a PrivateKey capability from the given values.
createPublicKey(PublicKeySpec) - Method in class bees.core.security.KeyFactory
Create a PublicKey capability from the given value with the default permissions.
createPublicKey(PublicKeySpec, PermissionSet) - Method in class bees.core.security.KeyFactory
Create a PublicKey capability from the given values.
createPublicKey(PublicKeySpec, PermissionSet, String) - Method in class bees.core.security.KeyFactory
Create a PublicKey capability from the given values.
createUnknownProtocolPresentation() - Method in class apps.authenticator.Authenticator
 
createUnknownProtocolPresentation() - Method in class apps.authenticator.Everything
 
createUnknownProtocolPresentation() - Method in class apps.authenticator.SourceBased
 
current() - Method in class bees.core.resource.Clock
 
currentApplication() - Static method in class bees.core.ApplicationBDomain
 
currentBDomain() - Static method in class bees.core.bdomain.BDomain
 
currentChannel() - Static method in class bees.core.EventChannel
 
currentLogger() - Static method in class bees.core.resource.Logger
 

D

DataAggregator - class bees.core.DataAggregator.
A DataAggregator is used to collect and redistribute byte arrays.
DataAggregator(byte[]) - Constructor for class bees.core.DataAggregator
Construct a DataAggregator with the given byte array.
DataAggregator(int) - Constructor for class bees.core.DataAggregator
Construct a DataAggregator that will receive a byte array of the given length.
DataRequestCapsule - class bees.core.DataRequestCapsule.
A DataRequestCapsule is base class used for capsules that wish to request some "large" data from a peer node.
DataRequestCapsule() - Constructor for class bees.core.DataRequestCapsule
Construct an empty DataRequestCapsule.
DataRequestCapsule(DataAggregator) - Constructor for class bees.core.DataRequestCapsule
Construct and initialize DataRequestCapsule from the given DataAggregator.
DataResponseCapsule - class bees.core.DataResponseCapsule.
A DataResponseCapsule is the complement of the DataRequestCapsule, it is used to carry the response back to the requesting node.
DataResponseCapsule() - Constructor for class bees.core.DataResponseCapsule
Construct an empty DataResponseCapsule.
DataResponseCapsule(DataRequestCapsule, byte[]) - Constructor for class bees.core.DataResponseCapsule
Construct a DataResponseCapsule with the given values.
DeadBDomainException - exception bees.core.bdomain.DeadBDomainException.
 
DeadBDomainException() - Constructor for class bees.core.bdomain.DeadBDomainException
 
DeadBDomainException(String) - Constructor for class bees.core.bdomain.DeadBDomainException
 
decode(Xdr) - Method in class bees.core.Capsule
Decode this Capsule's state from the given Xdr.
decode(Xdr) - Method in class bees.core.DataRequestCapsule
 
decode(Xdr) - Method in class bees.core.DataResponseCapsule
 
decode(Xdr) - Static method in class bees.core.CapabilityReference
Decode a capability reference.
decode(Xdr) - Method in class apps.benchmark.MinimalCapsule
 
decode(Xdr) - Method in class apps.benchmark.BenchmarkCapsule
 
decode(Xdr) - Method in class apps.benchmark.StatsCapsule
 
decode(Xdr) - Method in class apps.benchmark.BenchmarkBootCapsule
 
decode(Xdr) - Method in class apps.benchmark.PrimerCapsule
 
decode(Xdr) - Method in class apps.discovery.AdvertiseCapsule
 
decode(Xdr) - Method in class apps.discovery.DiscoveryBootCapsule
 
decode(Xdr) - Method in class apps.health.NodeHealthCapsule
 
decode(Xdr) - Method in class apps.health.PollRequestCapsule
 
decode(Xdr) - Method in class apps.health.HealthBootCapsule
 
decode(Xdr) - Method in class apps.hello.HelloBootCapsule
 
decode(Xdr) - Method in class apps.hello.HelloCapsule
 
decode(Xdr) - Method in class apps.liveness.PokeCapsule
 
decode(Xdr) - Method in class apps.liveness.LivenessBootCapsule
 
decode(Xdr) - Method in class apps.pathfinder.ConfigurationCapsule
 
decode(Xdr) - Method in class apps.pathfinder.PathfinderBootCapsule
 
decodingException(Throwable) - Method in class bees.core.Capsule
 
DECRYPT_MODE - Static variable in class bees.core.security.Cipher
 
DECRYPT_PERMISSION - Static variable in class bees.core.security.Cipher
Permission to use this key for decryption.
decrypt(KeySpec) - Method in class bees.core.CipheredXdrByteArray
 
deepCopy() - Method in class bees.core.kernel.KernelPortHandle
 
DEFAULT_PERMISSIONS - Static variable in class bees.core.Node
The default permissions for a new Node object.
DEFAULT_PERMISSIONS - Static variable in class bees.core.EventChannel
 
DEFAULT_PERMISSIONS - Static variable in class bees.core.NeighborImpl
The default permissions for a newly created NeighborImpl object.
DEFAULT_PERMISSIONS - Static variable in class bees.core.resource.File
The default permissions for a new file capability.
DEFAULT_PERMISSIONS - Static variable in class bees.core.resource.NodeOSNeighbor
Default permissions for a newly created NodeOSNeighbor object.
DEFAULT_PERMISSIONS - Static variable in class bees.core.resource.SystemPackage
Default permissions for a SystemPackage object.
DEFAULT_PERMISSIONS - Static variable in class bees.core.resource.Console
Default permissions for a console.
DEFAULT_PERMISSIONS - Static variable in class bees.core.resource.Logger
The default permissions for Logger capability.
DEFAULT_PERMISSIONS - Static variable in class bees.core.resource.Clock
Default permissions.
DEFAULT_PERMISSIONS - Static variable in class bees.core.resource.SystemClass
Default permissions for a SystemClass object.
DEFAULT_PERMISSIONS - Static variable in class bees.core.resource.Directory
The default permissions given to new Directory capabilities.
DEFAULT_PERMISSIONS - Static variable in class bees.core.security.PublicKey
The default permissions for a new PublicKey capability.
DEFAULT_PERMISSIONS - Static variable in class bees.core.security.PrivateKey
The default permissions for a PrivateKey capability.
DEFAULT_PERMISSIONS - Static variable in class bees.core.security.SecretKey
The default permissions for a new SecretKey capability.
DEFAULT_RESTRICTED_PERMISSIONS - Static variable in class bees.core.resource.Directory
A more restricted set of permissions for Directory capabilities.
DEFAULT_RETRY_COUNT - Static variable in class bees.core.ReliableDataRequestCapsule
Default number of times to try and resend a Capsule.
DEFAULT_RETRY_INTERVAL - Static variable in class bees.core.ReliableDataRequestCapsule
Default interval for resending a request Capsule.
DEFAULT_TIMEOUT - Static variable in class bees.core.Coroutine
Default timeout for events sent between coroutines.
DELETE - Static variable in class bees.core.security.FilePermission
Action determining whether or not a file can be deleted.
DELETE_PERMISSION - Static variable in class bees.core.Capability
Permission to delete a capability.
delete() - Method in class bees.core.resource.File
Delete the file on disk.
delete(BDomainCoroutine, long) - Method in class bees.core.kernel.KernelObjectCoroutine
Delete a KernelObject.
delete(FaxPortHandle, FaxPortHandle) - Method in class bees.core.kernel.BDomainRegisterCoroutine
 
delete(long, BDomainCoroutine) - Static method in class bees.core.kernel.KernelObjectCoroutine
 
delete(String) - Method in class bees.core.resource.Directory
Delete a file/directory contained within this directory.
DeleteBDomain - class bees.core.bdomain.DeleteBDomain.
 
DeleteBDomain() - Constructor for class bees.core.bdomain.DeleteBDomain
 
deleteCapability() - Method in class bees.core.Capability
Delete a capability.
deleteDomain(FaxPortHandle, FaxPortHandle, BDomainIdentifier) - Method in class bees.core.kernel.BDomainRegisterCoroutine
 
deleteObject(BDomainCoroutine, Capability) - Method in class bees.core.RevokeCapabilityCoroutine
 
dequeueKey() - Method in class bees.core.NeighborImpl
 
dequeueKey() - Method in class bees.core.Neighbor
Dequeue a key previously enqueued.
dequeueKey() - Method in class bees.core.resource.NodeOSNeighbor
 
dereference() - Method in class bees.core.CapabilityReference
Dereference this object to get the referred to capability.
detachNeighbor(Node, Neighbor) - Method in class bees.core.ProtocolSession
Call back used to detach receivers for this protocol's Capsules.
detachNeighbor(Node, Neighbor) - Method in class apps.liveness.LivenessSession
 
detachNeighbor(Node, Neighbor) - Method in class apps.pathfinder.PathfinderSession
 
detachReceivers(ProtocolSession) - Method in class bees.core.Neighbor
Detach the receiver hooks for a set of capsule types.
died(TypeID) - Method in class apps.discovery.DiscoveryProtocolPresentation
Tell the protocol that some discovered material has expired and should be removed from its internal state.
Directory - class bees.core.resource.Directory.
The Directory capability is used to designate a directory relative to a FileSystemRoot.
DIRECTORY_CREATE_PERMISSION - Static variable in class bees.core.resource.Directory
Permission for creating directories.
DIRECTORY_DELETE_PERMISSION - Static variable in class bees.core.resource.Directory
Permission for deleting directories.
DIRECTORY_EXECUTE_PERMISSION - Static variable in class bees.core.resource.Directory
Permission for opening directories.
DIRECTORY_LIST_PERMISSION - Static variable in class bees.core.resource.Directory
Permission for listing directories.
DIRECTORY_PREFIX - Static variable in class bees.core.resource.Directory
The string used to prefix directory permission names.
Directory() - Constructor for class bees.core.resource.Directory
Construct an empty Directory object.
directory(String) - Method in class bees.core.resource.Directory
Reference a directory contained within this directory
directory(String, PermissionSet) - Method in class bees.core.resource.Directory
Reference a directory contained within this directory.
directory(String, PermissionSet, boolean) - Method in class bees.core.resource.Directory
Reference a directory or create a new one contained within this directory.
discharge(EventChannel) - Method in class bees.core.bdomain.DischargeBDomainCoroutine
 
DischargeBDomainCoroutine - class bees.core.bdomain.DischargeBDomainCoroutine.
 
DischargeBDomainCoroutine() - Constructor for class bees.core.bdomain.DischargeBDomainCoroutine
 
DischargeBDomainCoroutine(StateResponder) - Constructor for class bees.core.bdomain.