|
Bees v0.5.0 API | |||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use Capability | |
apps.authenticator | Applications used to the process of authenticating and authorizing downloaded protocols. |
bees.core | The core functionality for Bees, including, capabilities, coroutines, and events. |
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. |
Uses of Capability in apps.authenticator |
Methods in apps.authenticator that return Capability | |
protected Capability[] |
AuthenticatorUnknownProtocolPresentation.findCapabilities(java.lang.String prefix,
Pair pair)
Find a group of capabilities based on a set of tags in a PairChain. |
protected abstract Capability[] |
AuthenticatorUnknownProtocolPresentation.computeInitialCapabilities(PairChain pc)
Call back used to compute the set of initial capabilities for a new BDomain. |
Capability[] |
Authenticator.getInitialCapabilities()
|
Uses of Capability in bees.core |
Subclasses of Capability in bees.core | |
class |
AsymmetricSealer
|
class |
AsymmetricSealFactory
|
class |
AsymmetricUnsealer
|
class |
EventChannel
An EventChannel is used to send events to another domain in the system. |
class |
FlowIdentifier
|
class |
FlowIdentifierFactory
|
class |
NeighborImpl
NeighborImpl is the base for classes that wish to implement neighbor capabilities. |
class |
Node
The Node class provides access to node global functionality. |
class |
NodeSpec
|
class |
SymmetricSeal
|
class |
SymmetricSealFactory
|
Methods in bees.core that return Capability | |
abstract Capability |
SpecCapabilityFactory.create(Capability parent,
CapabilitySpec cs)
|
Capability |
SpecCapabilityFactory.create(Capability[] parent,
CapabilitySpec cs)
|
Capability |
Node.getCapability(java.lang.String name)
Get a user capability from the capability tree. |
Capability |
CapabilityEnvelope.unseal(KernelObjectCoroutine koc)
Unseal the capability returned by a lookup reply. |
Capability |
CapabilityEnvelope.unseal(Unsealer unsealer)
|
Capability |
CapabilityEnvelope.unseal()
Unseal the envelope to get the enclosed capability. |
static Capability |
CapabilityFactory.instantiate(Capability cap,
long id,
byte[] object,
CapabilityEnvelope[] sub,
PermissionSet ps)
|
static Capability |
CapabilityFactory.instantiate(Capability cap,
long id,
byte[] object,
PermissionSet ps)
|
static Capability |
CapabilityFactory.create(java.lang.Class cl,
long id,
PermissionSet ps)
|
Capability |
CapabilityReference.dereference()
Dereference this object to get the referred to capability. |
Methods in bees.core with parameters of type Capability | |
protected void |
ProtocolPresentation.revoke(Capability cap)
|
protected void |
ProtocolPresentation.revokePermissions(Capability cap,
PermissionSet ps)
|
abstract Capability |
SpecCapabilityFactory.create(Capability parent,
CapabilitySpec cs)
|
Capability |
SpecCapabilityFactory.create(Capability[] parent,
CapabilitySpec cs)
|
void |
Node.register(ProtocolPresentation pp,
ProtocolFlow pf,
Capability[] initialCaps,
PermissionSet ps,
CapabilityTree ct)
Create a new domain and load a protocol from the local disk. |
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. |
static long |
CapabilityFactory.getID(Capability cap)
|
static Capability |
CapabilityFactory.instantiate(Capability cap,
long id,
byte[] object,
CapabilityEnvelope[] sub,
PermissionSet ps)
|
static Capability |
CapabilityFactory.instantiate(Capability cap,
long id,
byte[] object,
PermissionSet ps)
|
static PermissionSet |
CapabilityFactory.getPermissions(Capability cap)
|
static void |
CapabilityFactory.grant(Capability cap,
PermissionSet ps)
|
static void |
CapabilityFactory.create(Capability cap,
long id,
byte[] object,
PermissionSet ps)
|
static void |
CapabilityFactory.create(Capability cap,
long id,
byte[] object)
|
static void |
CapabilityFactory.create(Capability cap,
long id,
PermissionSet ps)
|
void |
RevokeCapabilityCoroutine.deleteObject(BDomainCoroutine sc,
Capability cap)
|
void |
RevokeCapabilityCoroutine.revokePermissions(EventChannel ec,
Capability cap,
PermissionSet ps)
|
void |
RevokeCapabilityCoroutine.revoke(EventChannel ec,
Capability cap)
|
static void |
CapabilityReference.encode(Xdr xdr,
Capability cap)
Encode a capability in an xdr. |
void |
CapabilityStreamer.write(Capability cap,
java.io.DataOutputStream os)
Write a capability to the given output stream. |
Constructors in bees.core with parameters of type Capability | |
CapabilityEnvelope(java.lang.String name,
Capability cap)
Construct a CapabilityEnvelope enclosing the given capability and mapped to the given name. |
|
CapabilityEnvelope(Capability cap)
Construct a CapabilityEnvelope enclosing the given capability. |
|
CapabilityReference(Capability cap)
Construct a CapabilityReference referring to the given capability. |
Uses of Capability in bees.core.kernel |
Methods in bees.core.kernel that return Capability | |
static Capability |
KernelObjectCoroutine.create(Capability cap,
BDomainCoroutine sc,
byte[] data,
CapabilityEnvelope[] sub,
java.lang.String comment,
PermissionSet ps)
|
static Capability |
KernelObjectCoroutine.create(Capability cap,
BDomainCoroutine sc,
byte[] data,
java.lang.String comment,
PermissionSet ps)
|
static Capability[] |
KernelObjectCoroutine.create(Capability[] cap,
BDomainCoroutine sc,
byte[] data,
java.lang.String comment,
PermissionSet ps)
|
static Capability |
KernelObjectCoroutine.create(Capability cap,
BDomainCoroutine sc,
byte[] data,
java.lang.String comment)
Helper function for creating and initializing a Capability. |
Methods in bees.core.kernel with parameters of type Capability | |
static boolean |
KernelObjectCoroutine.create(BDomainCoroutine sc,
Capability[] caps,
byte[][] data,
java.lang.String comment)
Helper function for creating a group of KernelObject's. |
static Capability |
KernelObjectCoroutine.create(Capability cap,
BDomainCoroutine sc,
byte[] data,
CapabilityEnvelope[] sub,
java.lang.String comment,
PermissionSet ps)
|
static Capability |
KernelObjectCoroutine.create(Capability cap,
BDomainCoroutine sc,
byte[] data,
java.lang.String comment,
PermissionSet ps)
|
static Capability[] |
KernelObjectCoroutine.create(Capability[] cap,
BDomainCoroutine sc,
byte[] data,
java.lang.String comment,
PermissionSet ps)
|
static Capability |
KernelObjectCoroutine.create(Capability cap,
BDomainCoroutine sc,
byte[] data,
java.lang.String comment)
Helper function for creating and initializing a Capability. |
void |
KernelObjectCoroutine.create(BDomainCoroutine sc,
Capability cap,
byte[] data,
PermissionSet ps,
java.lang.String comment)
|
void |
KernelObjectCoroutine.create(BDomainCoroutine sc,
Capability cap,
byte[] data,
CapabilityEnvelope[] sub,
PermissionSet ps,
java.lang.String comment)
|
void |
KernelObjectCoroutine.create(BDomainCoroutine sc,
Capability[] cap,
byte[] data,
PermissionSet ps,
java.lang.String comment)
|
void |
KernelObjectCoroutine.lookup(BDomainCoroutine sc,
Capability cap,
long storeID)
|
void |
KernelObjectCoroutine.lookup(BDomainCoroutine sc,
Capability[] cap,
long storeID)
|
void |
CreateBDomainCoroutine.create(edu.utah.janosvm.kit.comm.amiga.FaxPortHandle local,
edu.utah.janosvm.kit.comm.amiga.FaxPortHandle remote,
java.lang.String description,
java.lang.String selector,
java.lang.String[] args,
Capability[] capabilities,
PermissionSet meterSpec)
Create a new domain with the given values. |
void |
CreateBDomainCoroutine.create(BDomainCoroutine sc,
java.lang.String description,
java.lang.String selector,
java.lang.String[] args,
Capability[] capabilities,
PermissionSet transfer)
Create a new domain with the given values. |
Uses of Capability in bees.core.resource |
Subclasses of Capability in bees.core.resource | |
class |
Account
|
class |
AccountSpec
|
class |
Clock
The clock capability is used to read/write the system clock. |
class |
Console
The Console capability provides access to standard I/O. |
class |
Directory
The Directory capability is used to designate a directory relative to a FileSystemRoot. |
class |
File
Capability to govern access to a disk file. |
class |
FileSystemRoot
The FileSystemRoot capability is used to designate a "root" in the local file system. |
class |
Logger
The Logger capability provides logging functionality using another capability that provides an OutputStream. |
class |
LoggerSpec
A LoggerSpec captures the capability material for a Logger capability. |
class |
Meter
|
class |
NetworkInterface
A NetworkInterface governs access to a network interface. |
class |
NetworkService
A NetworkService governs access to subdivisions of NetworkInterfaces, for example, UDP ports in a UDP/IP environment. |
class |
NodeOSExternalChannel
|
class |
NodeOSNeighbor
A neighbor implementation that uses NodeOS in/out channels. |
class |
PathSpec
PathSpec is used as a base for the Directory and File capabilities. |
class |
SystemClass
A SystemClass governs access to a single system class. |
class |
SystemPackage
A SystemPackage governs access to a single system package. |
Methods in bees.core.resource that return Capability | |
Capability |
LoggerFactory.create(Capability parent,
CapabilitySpec sc)
|
Methods in bees.core.resource with parameters of type Capability | |
Capability |
LoggerFactory.create(Capability parent,
CapabilitySpec sc)
|
Uses of Capability in bees.core.security |
Subclasses of Capability in bees.core.security | |
class |
Alias
|
(package private) class |
bees.core.security.GuardedStringCapability
A GuardedStringCapability is a capability base class that wraps a string that should not be leaked to untrusted code. |
class |
KeySpec
A KeySpec is a base class for the various cryptographic key classes. |
class |
Password
A Password capability wraps a password string. |
class |
PrivateKey
A PrivateKey capability wraps a java.security.PrivateKey object. |
class |
PrivateKeySpec
The PrivateKeySpec class wraps a java.security.PrivateKey object. |
class |
PublicKey
A PublicKey capability wraps a java.security.PublicKey object. |
class |
PublicKeySpec
The PublicKeySpec class wraps a java.security.PublicKey object. |
class |
SecretKey
A SecretKey capability wraps a javax.crypto.SecretKey object. |
class |
SecretKeySpec
The SecretKeySpec class wraps a javax.crypto.SecretKey object. |
class |
VersionString
A VersionString capability wraps a string that can be used in place of other objects when computing hash identifiers. |
|
Bees v0.5.0 API | |||||||||
PREV NEXT | FRAMES NO FRAMES |