Bees v0.5.0 API

Package bees.core.kernel

Classes that implement the Bee's kernel domain and the coroutine's for supporting user domains.

See:
          Description

Interface Summary
Continuation  
 

Class Summary
BDomainCoroutine The kernel object that refers to the actual domain.
BDomainEndingEvent  
BDomainIdentifier Object used to identify/describe a BDomain.
BDomainQueryEvent  
BDomainRegisterCoroutine The BDomainRegisterCoroutine maintains the table of BDomain's in the system.
BDomainRegisterHandler  
BeesKernel The main class for booting Bees, currently, it just adds some basic JSI handlers and stops.
ConnectBDomainCoroutine Coroutine used to transform a domain identifier into a usable port for sending events.
CreateBDomainCoroutine Coroutine used to create a new domain.
JSICoroutine Coroutine used to pass a JSI message to a domain.
KernelCapabilities Class used for tracking capabilities created in the kernel.
KernelObject Basic object for storing the capability material and a comment describing the capability.
KernelObjectCoroutine Coroutine used to manage the capability material stored in the kernel.
KernelObjectStore A class used to store and track KernelObject's.
KernelObjectStoreHandler Handler class for the primary KernelObjectStore.
KernelObjectStreamer Simple object used to write and read KernelObject's to/from a stream.
KernelPortHandle A CommSpaceable object for transporting the kernel's fax port to the child domains.
KernelString Simple class for representing bounded strings in the kernel.
ListBDomainCoroutine Coroutine used for getting a list of the active domain's.
PortPair A simple object to hold a pair of FaxPort's.
 

Exception Summary
BDomainExistsException Exception thrown when trying to create a domain with a specific identifier that already exists.
 

Error Summary
KernelPanic Error thrown when there is an internal error in the kernel.
 

Package bees.core.kernel Description

Classes that implement the Bee's kernel domain and the coroutine's for supporting user domains.


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/