Class Summary
|
CStub |
|
Capability |
A J-Kernel capability is an object which may be shared
with other tasks.
|
ClassNode |
Each class in the system is represented by one ClassNode.
|
CrossTaskThread |
A CrossTaskThread is a Thread that holds the thread-local storage
needed by the J-Kernel.
|
DClassLoader |
DClassLoader uses ClassLoader.defineClass to turn bytecode
into Class objects.
|
DClassLoaderStandard |
|
DObjectCopier |
This copies objects with serialization.
|
DObjectInputStream |
Used by DObjectCopier.
|
DObjectOutputStream |
Used by DObjectCopier.
|
DStub |
|
FastCopyContext |
A FastCopyContext object handles all argument copying
that takes place during a single switch from one task to
another.
An object may implement one or more of the interfaces FastCopyGraph,
FastCopyTree, and Serializable.
|
GenCodeResolver |
This generates the stub class bytecode for Capabilities.
|
GenTest |
|
InternalPass |
|
JKernel |
The JKernel class represents an entire J-Kernel instance.
|
LByteArrayInputStream |
Used by DObjectCopier.
|
LByteArrayOutputStream |
Used by DObjectCopier.
|
PlatformDependencies |
|
RefHashtable |
A hash table.
|
RefSetCache |
A set of objects.
|
RegisteredClass |
|
RunAsThreadSegment |
RunAsThreadSegment is a class for use by native code
and system classes.
Native code and system classes sometimes create system Threads, rather
than ThreadSegments.
|
SharedClass |
A SharedClass is a capability for classes.
|
SystemClassLoader |
A class loader that only loads system classes, using
findSystemClass.
|
SystemClassNode |
Each system class is represented by a SystemClassNode.
|
SystemResolver |
SystemResolver tries to load classes with the system loader.
|
SystemRuntimeDangerous |
Runtime and System are a hodgepodge of harmless and extremely
dangerous functions all mixed together.
|
SystemRuntimeSafe |
Runtime and System are a hodgepodge of harmless and extremely
dangerous functions all mixed together.
|
Task |
A J-Kernel Task is a collection of classes, objects, and
thread segments, clearly separated from other tasks.A task keeps track of all child tasks spawned by the
task, as well as all capabilities generated by the
task, so that when the task is terminated, all the
task's children are terminated, and all the task's
capabilities are revoked.
|
TaskClassNode |
A TaskClassNode is the J-Kernel's internal data structure to
describe a class created from bytecode by a task.
|
TaskClassNodeLoader |
This processes all the classes defined or used by a particular
task.
|
ThreadSegment |
A thread segment is the part of a thread that is currently
running in a particular task.
|
ThreadTaskState |
Each thread has one ThreadTaskState object
associated with it.
|