Contents | Package | Class | Tree | Deprecated | Index | Help
PREV | NEXT SHOW LISTS | HIDE LISTS
A B C D E F G H I J K L M N O P Q R S T U V W Y

A

accessible. Variable in class cornell.slk.jkernel.core.RegisteredClass
accessible(int). Method in class cornell.slk.jkernel.core.SystemClassNode
activeThreadSegment. Variable in class cornell.slk.jkernel.core.ThreadTaskState
The following is the top thread segment on this thread's stack: (this may be null initially - a thread segment is created on demand.
add(Object, Object). Method in class cornell.slk.jkernel.core.FastCopyContext
addCapability(Capability). Method in class cornell.slk.jkernel.core.Task
addClassArr(Hashtable, Class[]). Method in class cornell.slk.jkernel.core.SystemClassNode
addClassRef(Hashtable, Class). Method in class cornell.slk.jkernel.core.SystemClassNode
addResolver(Resolver). Method in class cornell.slk.jkernel.core.TaskClassNodeLoader
addResolver(Resolver). Static method in class cornell.slk.jkernel.core.Task
addResolver appends a resolver to the current task's list of resolvers.
addResolver(Resolver). Method in class cornell.slk.jkernel.util.CompoundResolver
Add a resolver to the end of the list
addResourceResolver(ResourceResolver). Method in class cornell.slk.jkernel.util.CompoundResolver
alertFlag. Variable in class cornell.slk.jkernel.core.ThreadSegment
alertOut(ThreadSegment). Method in class cornell.slk.jkernel.core.ThreadTaskState
allSystemClasses. Variable in class cornell.slk.jkernel.std.StartData
All the system classes installed in the system.
allTasks. Variable in class cornell.slk.jkernel.core.JKernel
args. Variable in class cornell.slk.jkernel.std.StartData
The command-line arguments passed to the user's first task
args. Variable in class cornell.slk.jkernel.std.RootTask
arraycopy(Object, int, Object, int, int). Static method in class cornell.slk.jkernel.core.SystemRuntimeSafe
assert(boolean, String). Method in class cornell.slk.jkernel.std.RepositoryImpl
available(). Method in interface cornell.slk.jkernel.core.RemoteInputStream
available(). Method in class cornell.slk.jkernel.util.RemoteInputStreamAdaptor
available(). Method in class cornell.slk.jkernel.util.RemoteInputStreamImpl

B

bind(String, Capability). Method in class cornell.slk.jkernel.std.RepositoryImpl
bind(String, Capability). Method in interface cornell.slk.jkernel.std.Repository
bind adds a capability cap to a name server under a name.
bindings. Variable in class cornell.slk.jkernel.std.RepositoryImpl

C

CStub class cornell.slk.jkernel.core.CStub.
CStub(int, int). Constructor for class cornell.slk.jkernel.core.CStub
Capability class cornell.slk.jkernel.core.Capability.
A J-Kernel capability is an object which may be shared with other tasks.
Capability(Task, Task, InternalPass). Constructor for class cornell.slk.jkernel.core.Capability
CapabilityAlreadyBoundException exception cornell.slk.jkernel.std.CapabilityAlreadyBoundException.
CapabilityAlreadyBoundException(). Constructor for class cornell.slk.jkernel.std.CapabilityAlreadyBoundException
CapabilityAlreadyBoundException(String). Constructor for class cornell.slk.jkernel.std.CapabilityAlreadyBoundException
CapabilityNotBoundException exception cornell.slk.jkernel.std.CapabilityNotBoundException.
CapabilityNotBoundException(). Constructor for class cornell.slk.jkernel.std.CapabilityNotBoundException
CapabilityNotBoundException(String). Constructor for class cornell.slk.jkernel.std.CapabilityNotBoundException
ClassNode class cornell.slk.jkernel.core.ClassNode.
Each class in the system is represented by one ClassNode.
ClassNode(). Constructor for class cornell.slk.jkernel.core.ClassNode
CompoundResolver class cornell.slk.jkernel.util.CompoundResolver.
A compound resolver keeps a list of resolvers, and queries these resolvers in order when resolveClassName is called.
CompoundResolver(). Constructor for class cornell.slk.jkernel.util.CompoundResolver
Create a CompoundResolver which is initially empty
CompoundResolver(Resolver[]). Constructor for class cornell.slk.jkernel.util.CompoundResolver
Create a CompoundResolver which queries an array of resolvers
CrossTaskThread class cornell.slk.jkernel.core.CrossTaskThread.
CrossTaskThread(ThreadSegment, Runnable, Task). Constructor for class cornell.slk.jkernel.core.CrossTaskThread
CrossTaskThread(ThreadSegment, Runnable). Constructor for class cornell.slk.jkernel.core.CrossTaskThread
callFastCopy(QcFactory, QcCode, Class). Method in class cornell.slk.jkernel.core.GenCodeResolver
capabilities. Variable in class cornell.slk.jkernel.core.Task
cdClass. Variable in class cornell.slk.jkernel.core.TaskClassNode
check(ClassNode, ClassNode). Method in class cornell.slk.jkernel.core.RegisteredClass
checkAccess(). Method in class cornell.slk.jkernel.core.CrossTaskThread
checkClass(Class). Method in class cornell.slk.jkernel.core.FastCopyContext
If the class isn't in the cache (classTable), go through the slower Task.getClass call to make sure the task can find this class.

Note that because of a lack of synchronization, classTable.containsKey may return false negatives.
checkForNative(CdMethod). Method in class cornell.slk.jkernel.core.TaskClassNode
checkForStaticFields(). Method in class cornell.slk.jkernel.core.TaskClassNode
checkInit(JKernel). Static method in class cornell.slk.jkernel.core.JKernel
checkSharable(). Method in class cornell.slk.jkernel.core.TaskClassNode
checkStringName(String). Method in class cornell.slk.jkernel.core.TaskClassNode
children. Variable in class cornell.slk.jkernel.core.Task
classCheckTable. Variable in class cornell.slk.jkernel.core.Task
The fast copy routines, like the serialization routines, only work if the task that an object is copied to can find the object's class (this was a deliberate design choice to prevent one task from injecting malicious code into another task).
classLoader. Variable in class cornell.slk.jkernel.core.TaskClassNodeLoader
classNode. Variable in class cornell.slk.jkernel.core.RegisteredClass
classNodeTable. Variable in class cornell.slk.jkernel.core.SystemClassLoader
classNodeTable. Variable in class cornell.slk.jkernel.core.TaskClassNodeLoader
classPaths. Variable in class cornell.slk.jkernel.util.FileResolver
classResourceTable. Variable in class cornell.slk.jkernel.util.FilterResolver
classTable. Variable in class cornell.slk.jkernel.core.FastCopyContext
close(). Method in interface cornell.slk.jkernel.core.RemoteInputStream
close(). Method in interface cornell.slk.jkernel.core.RemoteOutputStream
close(). Method in class cornell.slk.jkernel.util.RemoteInputStreamAdaptor
close(). Method in class cornell.slk.jkernel.util.RemoteOutputStreamAdaptor
close(). Method in class cornell.slk.jkernel.util.RemoteOutputStreamImpl
close(). Method in class cornell.slk.jkernel.util.RemoteInputStreamImpl
cls. Variable in class cornell.slk.jkernel.core.TaskClassNode
cls. Variable in class cornell.slk.jkernel.core.SystemClassNode
cn. Variable in class cornell.slk.jkernel.core.SharedClass
containsKey(Object). Method in class cornell.slk.jkernel.core.RefSetCache
Is the object a member of the set? This member is not synchronized and therefore may return "false" when it should return "true".
copy(Object). Method in class cornell.slk.jkernel.core.FastCopyContext
Copy an arbitrary object.
copy(ThreadTaskState, Task, Task, Object). Method in class cornell.slk.jkernel.core.DObjectCopier
copyBooleanArray(boolean[]). Method in class cornell.slk.jkernel.core.FastCopyContext
copyByteArray(byte[]). Method in class cornell.slk.jkernel.core.FastCopyContext
copyCharArray(char[]). Method in class cornell.slk.jkernel.core.FastCopyContext
copyDoubleArray(double[]). Method in class cornell.slk.jkernel.core.FastCopyContext
copyFloatArray(float[]). Method in class cornell.slk.jkernel.core.FastCopyContext
copyIntArray(int[]). Method in class cornell.slk.jkernel.core.FastCopyContext
copyLongArray(long[]). Method in class cornell.slk.jkernel.core.FastCopyContext
copyObjectArray(Object[]). Method in class cornell.slk.jkernel.core.FastCopyContext
copyShortArray(short[]). Method in class cornell.slk.jkernel.core.FastCopyContext
copyString(String). Method in class cornell.slk.jkernel.core.FastCopyContext
copyTable. Variable in class cornell.slk.jkernel.core.FastCopyContext
create(Remote). Static method in class cornell.slk.jkernel.core.Capability
Create a new capability, which may be passed to and used by other tasks.
create(Remote, Task). Static method in class cornell.slk.jkernel.core.Capability
create(Task, Remote, Task). Static method in class cornell.slk.jkernel.core.Capability
createClass(TaskClassNode, byte[]). Method in class cornell.slk.jkernel.core.DClassLoader
createLock. Static variable in class cornell.slk.jkernel.core.ThreadSegment
createRootTask(Resolver). Method in class cornell.slk.jkernel.core.JKernel
currentSize. Variable in class cornell.slk.jkernel.core.RefSetCache
currentSize. Variable in class cornell.slk.jkernel.core.RefHashtable
currentTDS(). Static method in class cornell.slk.jkernel.core.ThreadTaskState
currentTask. Variable in class cornell.slk.jkernel.core.ThreadTaskState
currentTask(). Static method in class cornell.slk.jkernel.core.Task
Returns the current task.
currentThreadSegment(). Static method in class cornell.slk.jkernel.core.ThreadSegment
currentTimeMillis(). Static method in class cornell.slk.jkernel.core.SystemRuntimeSafe

D

DClassLoader class cornell.slk.jkernel.core.DClassLoader.
DClassLoader uses ClassLoader.defineClass to turn bytecode into Class objects.
DClassLoader(TaskClassNodeLoader). Constructor for class cornell.slk.jkernel.core.DClassLoader
DClassLoaderPlatformDependent interface cornell.slk.jkernel.core.DClassLoaderPlatformDependent.
DClassLoaderStandard class cornell.slk.jkernel.core.DClassLoaderStandard.
DClassLoaderStandard(DClassLoader). Constructor for class cornell.slk.jkernel.core.DClassLoaderStandard
DObjectCopier class cornell.slk.jkernel.core.DObjectCopier.
DObjectCopier(). Constructor for class cornell.slk.jkernel.core.DObjectCopier
DObjectInputStream class cornell.slk.jkernel.core.DObjectInputStream.
Used by DObjectCopier.
DObjectInputStream(InputStream). Constructor for class cornell.slk.jkernel.core.DObjectInputStream
DObjectOutputStream class cornell.slk.jkernel.core.DObjectOutputStream.
Used by DObjectCopier.
DObjectOutputStream(OutputStream). Constructor for class cornell.slk.jkernel.core.DObjectOutputStream
DStub class cornell.slk.jkernel.core.DStub.
DStub(int). Constructor for class cornell.slk.jkernel.core.DStub
dClassLoader. Variable in class cornell.slk.jkernel.core.DClassLoaderStandard
dClassLoaderName. Static variable in class cornell.slk.jkernel.core.PlatformDependencies
dClassLoaderPlatformDependent. Variable in class cornell.slk.jkernel.core.DClassLoader
dOut. Variable in class cornell.slk.jkernel.core.DObjectInputStream
data. Variable in class cornell.slk.jkernel.core.ThreadSegment
data. Static variable in class cornell.slk.jkernel.std.Start
dbug. Variable in class cornell.slk.jkernel.core.JKernel
dbug. Variable in class cornell.slk.jkernel.std.RootTask
dead. Variable in class cornell.slk.jkernel.core.Task
deadTask(). Method in class cornell.slk.jkernel.core.ThreadTaskState
defineClass(String, byte[], int, int, boolean). Method in class cornell.slk.jkernel.core.DClassLoader
defineClass(String, byte[], int, int, boolean). Method in interface cornell.slk.jkernel.core.DClassLoaderPlatformDependent
defineClass(String, byte[], int, int, boolean). Method in class cornell.slk.jkernel.core.DClassLoaderStandard
directSuperTypeArr. Variable in class cornell.slk.jkernel.core.TaskClassNode
directSuperTypeArr. Variable in class cornell.slk.jkernel.core.SystemClassNode
directSuperTypes(). Method in class cornell.slk.jkernel.core.ClassNode
directSuperTypes(). Method in class cornell.slk.jkernel.core.TaskClassNode
directSuperTypes(). Method in class cornell.slk.jkernel.core.SystemClassNode
directorySeparator. Static variable in class cornell.slk.jkernel.util.URLResolver
directorySeparator. Static variable in class cornell.slk.jkernel.util.FileResolver
doFindSystemClass(String). Method in interface cornell.slk.jkernel.core.DClassLoaderPlatformDependent
doFindSystemClass(String). Method in class cornell.slk.jkernel.core.DClassLoaderStandard
doLink(). Method in class cornell.slk.jkernel.core.TaskClassNode
doResolveClass(Class). Method in interface cornell.slk.jkernel.core.DClassLoaderPlatformDependent
doResolveClass(Class). Method in class cornell.slk.jkernel.core.DClassLoaderStandard

E

eager. Variable in class cornell.slk.jkernel.std.RootTask
eagerLinking. Variable in class cornell.slk.jkernel.core.JKernel
enableDebug(). Method in class cornell.slk.jkernel.core.JKernel
enableEagerLinking(). Method in class cornell.slk.jkernel.core.JKernel
enableNativeCode(). Method in class cornell.slk.jkernel.core.Task
Enable a new task to load native code.
errStream. Variable in class cornell.slk.jkernel.core.Task
exec(String). Method in class cornell.slk.jkernel.core.SystemRuntimeDangerous
exec(String, String[]). Method in class cornell.slk.jkernel.core.SystemRuntimeDangerous
exec(String[]). Method in class cornell.slk.jkernel.core.SystemRuntimeDangerous
exec(String[], String[]). Method in class cornell.slk.jkernel.core.SystemRuntimeDangerous
exec(String). Method in interface cornell.slk.jkernel.core.SystemRuntimeDangerousInterface
exec(String, String[]). Method in interface cornell.slk.jkernel.core.SystemRuntimeDangerousInterface
exec(String[]). Method in interface cornell.slk.jkernel.core.SystemRuntimeDangerousInterface
exec(String[], String[]). Method in interface cornell.slk.jkernel.core.SystemRuntimeDangerousInterface
exit(int). Method in class cornell.slk.jkernel.core.SystemRuntimeDangerous
exit(int). Method in interface cornell.slk.jkernel.core.SystemRuntimeDangerousInterface

F

FastCopyContext class cornell.slk.jkernel.core.FastCopyContext.
FastCopyContext(ThreadTaskState, Task, Task). Constructor for class cornell.slk.jkernel.core.FastCopyContext
FastCopyGraph interface cornell.slk.jkernel.core.FastCopyGraph.
Classes that want to be fast-copied through a cross-task call should implement FastCopyGraph or FastCopyTree.
FastCopyGraph$LRMI interface cornell.slk.jkernel.core.FastCopyGraph$LRMI.
FastCopyTree interface cornell.slk.jkernel.core.FastCopyTree.
Classes that want to be fast-copied through a cross-task call should implement FastCopyGraph or FastCopyTree.
FastCopyTree$LRMI interface cornell.slk.jkernel.core.FastCopyTree$LRMI.
FileResolver class cornell.slk.jkernel.util.FileResolver.
A FileResolver uses File and FileInputStream to look for to find bytecode in the file system.
FileResolver(String, String). Constructor for class cornell.slk.jkernel.util.FileResolver
Create a FileResolver that uses list of paths separated by pathSeparator to look for bytecode.
FileResolver(String). Constructor for class cornell.slk.jkernel.util.FileResolver
Create a FileResolver that uses a semicolon-separated list of paths to look for bytecode.
FileResolver(String[]). Constructor for class cornell.slk.jkernel.util.FileResolver
Create a FileResolver that uses an array of paths to look for bytecode
FilterResolver class cornell.slk.jkernel.util.FilterResolver.
A FilterResolver filters requests to another resolver, so that the other resolver only gets called for certain class names.
FilterResolver(Resolver, String[], String[]). Constructor for class cornell.slk.jkernel.util.FilterResolver
Create a FilterResolver that calls resolver for any classes whose package appears in packageList, or whose name appears in classResourceList.
FilterResolver(Resolver, ResourceResolver, String[], String[]). Constructor for class cornell.slk.jkernel.util.FilterResolver
Create a FilterResolver that calls resolver for any classes whose package appears in packageList, or whose name appears in classResourceList.
fastCopy$LRMI(FastCopyContext). Method in interface cornell.slk.jkernel.core.FastCopyGraph$LRMI
fastCopy$LRMI(FastCopyContext). Method in interface cornell.slk.jkernel.core.FastCopyTree$LRMI
fileSystemClasses. Variable in class cornell.slk.jkernel.std.StartData
A resolver that returns the system classes in java.io that deal with files
finalize(). Method in class cornell.slk.jkernel.core.Capability
flush(). Method in interface cornell.slk.jkernel.core.RemoteOutputStream
flush(). Method in class cornell.slk.jkernel.util.RemoteOutputStreamAdaptor
flush(). Method in class cornell.slk.jkernel.util.RemoteOutputStreamImpl
freeFccList. Variable in class cornell.slk.jkernel.core.ThreadTaskState
freeMemory(). Method in class cornell.slk.jkernel.core.SystemRuntimeDangerous
freeMemory(). Method in interface cornell.slk.jkernel.core.SystemRuntimeDangerousInterface
fromTask. Variable in class cornell.slk.jkernel.core.FastCopyContext

G

GenCodeResolver class cornell.slk.jkernel.core.GenCodeResolver.
This generates the stub class bytecode for Capabilities.
GenCodeResolver(TaskClassNodeLoader). Constructor for class cornell.slk.jkernel.core.GenCodeResolver
GenTest class cornell.slk.jkernel.core.GenTest.
GenTest(). Constructor for class cornell.slk.jkernel.core.GenTest
GenTestI interface cornell.slk.jkernel.core.GenTestI.
gc(). Method in class cornell.slk.jkernel.core.SystemRuntimeDangerous
gc(). Method in interface cornell.slk.jkernel.core.SystemRuntimeDangerousInterface
generated. Variable in class cornell.slk.jkernel.core.TaskClassNode
generatedReferences. Static variable in class cornell.slk.jkernel.core.TaskClassNode
get(Object). Method in class cornell.slk.jkernel.core.RefHashtable
getBuf(). Method in class cornell.slk.jkernel.core.LByteArrayOutputStream
getClass(String). Method in class cornell.slk.jkernel.core.DObjectInputStream
Given a class name, return the corresponding Class.
getClass(String). Static method in class cornell.slk.jkernel.core.Task
Returns the Class object associated with a name in the current task.
getClassNode(String). Method in class cornell.slk.jkernel.core.SystemClassLoader
Returns a SharedClass object for a particular system class.
getClassNode(). Method in class cornell.slk.jkernel.core.SharedClass
getClassNode(String). Method in class cornell.slk.jkernel.core.TaskClassNodeLoader
Given a class name, return the corresponding ClassNode.
getClassObject(). Method in class cornell.slk.jkernel.core.ClassNode
getClassObject(). Method in class cornell.slk.jkernel.core.TaskClassNode
getClassObject(). Method in class cornell.slk.jkernel.core.SystemClassNode
getCount(). Method in class cornell.slk.jkernel.core.LByteArrayOutputStream
getData(). Method in class cornell.slk.jkernel.core.ThreadSegment
getDebugStream(). Static method in class cornell.slk.jkernel.core.Task
For debugging purposes only.
getLocalizedInputStream(InputStream). Static method in class cornell.slk.jkernel.core.SystemRuntimeSafe
getLocalizedOutputStream(OutputStream). Static method in class cornell.slk.jkernel.core.SystemRuntimeSafe
getOrigName(). Method in class cornell.slk.jkernel.core.ClassNode
getOrigName(). Method in class cornell.slk.jkernel.core.TaskClassNode
getOrigName(). Method in class cornell.slk.jkernel.core.SystemClassNode
getProperties(). Method in class cornell.slk.jkernel.core.SystemRuntimeDangerous
getProperties(). Method in interface cornell.slk.jkernel.core.SystemRuntimeDangerousInterface
getProperty(String). Method in class cornell.slk.jkernel.core.SystemRuntimeDangerous
getProperty(String, String). Method in class cornell.slk.jkernel.core.SystemRuntimeDangerous
getProperty(String). Method in interface cornell.slk.jkernel.core.SystemRuntimeDangerousInterface
getProperty(String, String). Method in interface cornell.slk.jkernel.core.SystemRuntimeDangerousInterface
getReName(). Method in class cornell.slk.jkernel.core.ClassNode
getReName(). Method in class cornell.slk.jkernel.core.TaskClassNode
getReName(). Method in class cornell.slk.jkernel.core.SystemClassNode
getRepository(). Static method in class cornell.slk.jkernel.core.Task
Return the system repository.
getResourceAsStream(String). Method in class cornell.slk.jkernel.core.TaskClassNodeLoader
getResourceAsStream(String). Method in class cornell.slk.jkernel.core.DClassLoader
getResourceAsStream(String). Method in class cornell.slk.jkernel.core.DClassLoaderStandard
getRootTaskClass(String). Method in class cornell.slk.jkernel.core.JKernel
getSharedClass(). Method in class cornell.slk.jkernel.core.ClassNode
getSharedClass(). Method in class cornell.slk.jkernel.core.TaskClassNode
getSharedClass(). Method in class cornell.slk.jkernel.core.SystemClassNode
getSuperReferences(). Method in class cornell.slk.jkernel.core.TaskClassNode
getSuperReferences(). Method in class cornell.slk.jkernel.core.SystemClassNode
getSystemResolver(). Method in class cornell.slk.jkernel.core.JKernel
getTask(). Method in class cornell.slk.jkernel.core.ClassNode
getTask(). Method in class cornell.slk.jkernel.core.TaskClassNode
getTask(). Method in class cornell.slk.jkernel.core.SystemClassNode
getThreadTaskState(). Method in class cornell.slk.jkernel.core.Capability
getenv(String). Method in class cornell.slk.jkernel.core.SystemRuntimeDangerous
getenv(String). Method in interface cornell.slk.jkernel.core.SystemRuntimeDangerousInterface
globalThreadGroup. Variable in class cornell.slk.jkernel.core.JKernel

H

hasStaticFields. Variable in class cornell.slk.jkernel.core.TaskClassNode

I

IS_SHARABLE. Static variable in class cornell.slk.jkernel.core.TaskClassNode
InternalPass class cornell.slk.jkernel.core.InternalPass.
InternalPass(). Constructor for class cornell.slk.jkernel.core.InternalPass
The constructor is NOT public.
i. Variable in class cornell.slk.jkernel.util.RemoteInputStreamAdaptor
i. Variable in class cornell.slk.jkernel.util.RemoteInputStreamImpl
id. Variable in class cornell.slk.jkernel.core.Capability
id. Variable in class cornell.slk.jkernel.core.CStub
id. Variable in class cornell.slk.jkernel.core.DStub
id. Variable in class cornell.slk.jkernel.core.Task
identityHashCode(Object). Static method in class cornell.slk.jkernel.core.SystemRuntimeSafe
informativeException. Variable in class cornell.slk.jkernel.core.DClassLoader
insertFastCopyCode(QcClass, boolean, boolean). Method in class cornell.slk.jkernel.core.TaskClassNode
interrupt(). Method in class cornell.slk.jkernel.core.CrossTaskThread
ip. Variable in class cornell.slk.jkernel.core.Capability
ip. Static variable in class cornell.slk.jkernel.core.InternalPass
This is the only InternalPass object that is ever created:
isInterrupted(). Method in class cornell.slk.jkernel.core.CrossTaskThread
isMicrosoft. Static variable in class cornell.slk.jkernel.core.PlatformDependencies

J

JKernel class cornell.slk.jkernel.core.JKernel.
JKernel(). Constructor for class cornell.slk.jkernel.core.JKernel
jKernel. Static variable in class cornell.slk.jkernel.core.JKernel
jKernel. Variable in class cornell.slk.jkernel.std.RootTask
join(). Method in class cornell.slk.jkernel.core.ThreadSegment

K

keyTable. Variable in class cornell.slk.jkernel.core.RefSetCache
keyTable. Variable in class cornell.slk.jkernel.core.RefHashtable

L

LByteArrayInputStream class cornell.slk.jkernel.core.LByteArrayInputStream.
Used by DObjectCopier.
LByteArrayInputStream(LByteArrayOutputStream). Constructor for class cornell.slk.jkernel.core.LByteArrayInputStream
LByteArrayOutputStream class cornell.slk.jkernel.core.LByteArrayOutputStream.
Used by DObjectCopier.
LByteArrayOutputStream(). Constructor for class cornell.slk.jkernel.core.LByteArrayOutputStream
lbIn. Variable in class cornell.slk.jkernel.core.DObjectCopier
lbOut. Variable in class cornell.slk.jkernel.core.DObjectCopier
link(). Method in class cornell.slk.jkernel.core.TaskClassNode
link(). Method in class cornell.slk.jkernel.core.SystemClassNode
linked. Variable in class cornell.slk.jkernel.core.TaskClassNode
linked. Variable in class cornell.slk.jkernel.core.SystemClassNode
list(). Method in class cornell.slk.jkernel.std.RepositoryImpl
list(). Method in interface cornell.slk.jkernel.std.Repository
list returns all the names present in the name service.
load(String). Method in class cornell.slk.jkernel.core.SystemRuntimeDangerous
load(String). Method in interface cornell.slk.jkernel.core.SystemRuntimeDangerousInterface
loadClass(String, boolean). Method in class cornell.slk.jkernel.core.SystemClassLoader
loadClass(String). Method in class cornell.slk.jkernel.core.DClassLoader
loadClass(String, boolean). Method in class cornell.slk.jkernel.core.DClassLoader
loadClass(String, boolean). Method in class cornell.slk.jkernel.core.DClassLoaderStandard
loadLibrary(String). Method in class cornell.slk.jkernel.core.SystemRuntimeDangerous
loadLibrary(String). Method in interface cornell.slk.jkernel.core.SystemRuntimeDangerousInterface
loader. Variable in class cornell.slk.jkernel.core.SystemResolver
loader. Variable in class cornell.slk.jkernel.core.SystemClassNode
lookup(String). Method in class cornell.slk.jkernel.std.RepositoryImpl
lookup(String). Method in interface cornell.slk.jkernel.std.Repository
lookup returns a capability associated with a given name or throws CapabilityNotBoundException.

M

Main class cornell.slk.jkernel.std.Main.
Main is the class that starts the J-Kernel.
Main(). Constructor for class cornell.slk.jkernel.std.Main
main(String[]). Static method in class cornell.slk.jkernel.core.GenTest
main(String[]). Static method in class cornell.slk.jkernel.std.Main
mainClass. Variable in class cornell.slk.jkernel.std.StartData
The name of the class used to start the user's first task
mainClassPath. Variable in class cornell.slk.jkernel.std.RootTask
mainResolver. Variable in class cornell.slk.jkernel.std.StartData
The resolver that was used to load bytecode for the main class (by default, this is a FileResolver based on the system class path).
mark(int). Method in interface cornell.slk.jkernel.core.RemoteInputStream
mark(int). Method in class cornell.slk.jkernel.util.RemoteInputStreamAdaptor
mark(int). Method in class cornell.slk.jkernel.util.RemoteInputStreamImpl
markSupported(). Method in interface cornell.slk.jkernel.core.RemoteInputStream
markSupported(). Method in class cornell.slk.jkernel.util.RemoteInputStreamAdaptor
markSupported(). Method in class cornell.slk.jkernel.util.RemoteInputStreamImpl
maxSize. Variable in class cornell.slk.jkernel.core.RefSetCache
maxSize. Variable in class cornell.slk.jkernel.core.RefHashtable
meth1(). Method in interface cornell.slk.jkernel.core.GenTestI
meth1(). Method in class cornell.slk.jkernel.core.GenTest
meth2(int, double, long). Method in interface cornell.slk.jkernel.core.GenTestI
meth2(int, double, long). Method in class cornell.slk.jkernel.core.GenTest
meth3(int, String). Method in interface cornell.slk.jkernel.core.GenTestI
meth3(int, String). Method in class cornell.slk.jkernel.core.GenTest

N

NOT_SHARABLE. Static variable in class cornell.slk.jkernel.core.TaskClassNode
nativeCodeEnabled. Variable in class cornell.slk.jkernel.core.Task
netSystemClasses. Variable in class cornell.slk.jkernel.std.StartData
A resolver that returns system classes in java.net
newClassLoader(DClassLoader). Static method in class cornell.slk.jkernel.core.DClassLoaderStandard
newFastCopyContext(ThreadTaskState, Task, Task). Method in class cornell.slk.jkernel.core.Capability
next. Variable in class cornell.slk.jkernel.core.FastCopyContext
nf. Variable in class cornell.slk.jkernel.core.TaskClassNodeLoader
nf. Variable in class cornell.slk.jkernel.core.TaskClassNode
nodeLoader. Variable in class cornell.slk.jkernel.core.GenCodeResolver
nodeLoader. Variable in class cornell.slk.jkernel.core.TaskClassNode
nodeLoader. Variable in class cornell.slk.jkernel.core.DClassLoader
nodeLoader. Variable in class cornell.slk.jkernel.core.Task
A task's nodeLoader is responsible for managing all the classes defined or used by this task.
notSharableMsg. Variable in class cornell.slk.jkernel.core.TaskClassNode
nullify(InternalPass). Method in class cornell.slk.jkernel.core.Capability
nullify(InternalPass). Method in class cornell.slk.jkernel.core.SharedClass

O

o. Variable in class cornell.slk.jkernel.util.RemoteOutputStreamAdaptor
o. Variable in class cornell.slk.jkernel.util.RemoteOutputStreamImpl
objIn. Variable in class cornell.slk.jkernel.core.DObjectCopier
objOut. Variable in class cornell.slk.jkernel.core.DObjectCopier
origName. Variable in class cornell.slk.jkernel.core.TaskClassNode
out. Variable in class cornell.slk.jkernel.core.LByteArrayInputStream

P

PlatformDependencies class cornell.slk.jkernel.core.PlatformDependencies.
PlatformDependencies(). Constructor for class cornell.slk.jkernel.core.PlatformDependencies
packageTable. Variable in class cornell.slk.jkernel.util.FilterResolver
parent. Variable in class cornell.slk.jkernel.core.Task
parseArgs(String[], int). Method in class cornell.slk.jkernel.std.RootTask
processExcHandler(QcCode, CdExHandler). Method in class cornell.slk.jkernel.core.TaskClassNode
processFastCopy(QcClass). Method in class cornell.slk.jkernel.core.TaskClassNode
processFieldSignature(FieldSignature, Hashtable). Method in class cornell.slk.jkernel.core.TaskClassNode
processMethodSignature(MethodSignature, Hashtable). Method in class cornell.slk.jkernel.core.TaskClassNode
processTypeName(TypeName, Hashtable). Method in class cornell.slk.jkernel.core.TaskClassNode
processTypeName(TypeName, Hashtable, boolean). Method in class cornell.slk.jkernel.core.TaskClassNode
prodString(int). Method in class cornell.slk.jkernel.std.RepositoryImpl
prodString(). Method in class cornell.slk.jkernel.std.RepositoryImpl
put(Object). Method in class cornell.slk.jkernel.core.RefSetCache
put(Object, Object). Method in class cornell.slk.jkernel.core.RefHashtable

Q

qf. Variable in class cornell.slk.jkernel.core.TaskClassNodeLoader
qf. Variable in class cornell.slk.jkernel.core.TaskClassNode

R

RefHashtable class cornell.slk.jkernel.core.RefHashtable.
A hash table.
RefHashtable(). Constructor for class cornell.slk.jkernel.core.RefHashtable
RefSetCache class cornell.slk.jkernel.core.RefSetCache.
A set of objects.
RefSetCache(). Constructor for class cornell.slk.jkernel.core.RefSetCache
RegisteredClass class cornell.slk.jkernel.core.RegisteredClass.
RegisteredClass(ClassNode). Constructor for class cornell.slk.jkernel.core.RegisteredClass
RegisteredClass(ClassNode, ClassNode). Constructor for class cornell.slk.jkernel.core.RegisteredClass
Remote interface cornell.slk.jkernel.core.Remote.
An interface is called a "remote interface" if it extends this class.
RemoteDeath exception cornell.slk.jkernel.core.RemoteDeath.
RemoteDeath(). Constructor for class cornell.slk.jkernel.core.RemoteDeath
RemoteDeath(String). Constructor for class cornell.slk.jkernel.core.RemoteDeath
RemoteException exception cornell.slk.jkernel.core.RemoteException.
RemoteException(). Constructor for class cornell.slk.jkernel.core.RemoteException
RemoteException(String). Constructor for class cornell.slk.jkernel.core.RemoteException
RemoteException(Throwable). Constructor for class cornell.slk.jkernel.core.RemoteException
RemoteException(Throwable, String). Constructor for class cornell.slk.jkernel.core.RemoteException
RemoteInputStream interface cornell.slk.jkernel.core.RemoteInputStream.
A RemoteInputStream is a remote interface for input streams.
RemoteInputStreamAdaptor class cornell.slk.jkernel.util.RemoteInputStreamAdaptor.
This is an InputStream that connects to a RemoteInputStream.
RemoteInputStreamAdaptor(RemoteInputStream). Constructor for class cornell.slk.jkernel.util.RemoteInputStreamAdaptor
RemoteInputStreamImpl class cornell.slk.jkernel.util.RemoteInputStreamImpl.
This is a RemoteInputStream that connects to an InputStream.
RemoteInputStreamImpl(InputStream). Constructor for class cornell.slk.jkernel.util.RemoteInputStreamImpl
RemoteOutputStream interface cornell.slk.jkernel.core.RemoteOutputStream.
A RemoteOutputStream is a remote interface for output streams.
RemoteOutputStreamAdaptor class cornell.slk.jkernel.util.RemoteOutputStreamAdaptor.
This is an OutputStream that connects to a RemoteOutputStream.
RemoteOutputStreamAdaptor(RemoteOutputStream). Constructor for class cornell.slk.jkernel.util.RemoteOutputStreamAdaptor
RemoteOutputStreamImpl class cornell.slk.jkernel.util.RemoteOutputStreamImpl.
This is a RemoteOutputStream that connects to an OutputStream.
RemoteOutputStreamImpl(OutputStream). Constructor for class cornell.slk.jkernel.util.RemoteOutputStreamImpl
RemoteRepositoryTicket interface cornell.slk.jkernel.std.RemoteRepositoryTicket.
Repository interface cornell.slk.jkernel.std.Repository.
RepositoryImpl class cornell.slk.jkernel.std.RepositoryImpl.
RepositoryImpl(). Constructor for class cornell.slk.jkernel.std.RepositoryImpl
RepositoryTicket class cornell.slk.jkernel.std.RepositoryTicket.
RepositoryTicket(). Constructor for class cornell.slk.jkernel.std.RepositoryTicket
Resolver interface cornell.slk.jkernel.core.Resolver.
Given a class name, a Resolver looks up bytecode or a shared class.
ResourceResolver interface cornell.slk.jkernel.core.ResourceResolver.
A resolver can implement ResourceResolver to indicate that it handles resources as well as bytecode.
RootTask class cornell.slk.jkernel.std.RootTask.
RootTask(String[], JKernel). Constructor for class cornell.slk.jkernel.std.RootTask
RunAsThreadSegment class cornell.slk.jkernel.core.RunAsThreadSegment.
RunAsThreadSegment(). Constructor for class cornell.slk.jkernel.core.RunAsThreadSegment
reName. Variable in class cornell.slk.jkernel.core.TaskClassNode
read(). Method in interface cornell.slk.jkernel.core.RemoteInputStream
read(byte[]). Method in interface cornell.slk.jkernel.core.RemoteInputStream
read(byte[], int, int). Method in interface cornell.slk.jkernel.core.RemoteInputStream
read(). Method in class cornell.slk.jkernel.util.RemoteInputStreamAdaptor
read(byte[]). Method in class cornell.slk.jkernel.util.RemoteInputStreamAdaptor
read(byte[], int, int). Method in class cornell.slk.jkernel.util.RemoteInputStreamAdaptor
read(). Method in class cornell.slk.jkernel.util.RemoteInputStreamImpl
read(byte[]). Method in class cornell.slk.jkernel.util.RemoteInputStreamImpl
read(byte[], int, int). Method in class cornell.slk.jkernel.util.RemoteInputStreamImpl
readObject(ObjectInputStream). Method in class cornell.slk.jkernel.core.Capability
readObject(ObjectInputStream). Method in class cornell.slk.jkernel.core.Task
readerLoader. Variable in class cornell.slk.jkernel.core.DObjectInputStream
refersTo(). Method in class cornell.slk.jkernel.core.ClassNode
refersTo(). Method in class cornell.slk.jkernel.core.TaskClassNode
refersTo(). Method in class cornell.slk.jkernel.core.SystemClassNode
refersToArr. Variable in class cornell.slk.jkernel.core.TaskClassNode
refersToArr. Variable in class cornell.slk.jkernel.core.SystemClassNode
reflectionSystemClasses. Variable in class cornell.slk.jkernel.std.StartData
A resolver that returns system classes in java.lang.reflect
registerBytecodeClass(ClassNode). Method in class cornell.slk.jkernel.core.DClassLoader
registerClass(ClassNode). Method in class cornell.slk.jkernel.core.DClassLoader
registerClass(ClassNode, ClassNode). Method in class cornell.slk.jkernel.core.DClassLoader
registerSharedClass(ClassNode). Method in class cornell.slk.jkernel.core.DClassLoader
registeredClasses. Variable in class cornell.slk.jkernel.core.DClassLoader
rehash(). Method in class cornell.slk.jkernel.core.RefSetCache
rehash(). Method in class cornell.slk.jkernel.core.RefHashtable
releaseFastCopyContext(ThreadTaskState, FastCopyContext). Method in class cornell.slk.jkernel.core.Capability
remoteErr. Variable in class cornell.slk.jkernel.std.StartData
A stream connected to System.err
remoteIn. Variable in class cornell.slk.jkernel.std.StartData
A stream connected to System.in
remoteOut. Variable in class cornell.slk.jkernel.std.StartData
A stream connected to System.out
removeCapability(int). Method in class cornell.slk.jkernel.core.Task
replaceObject(Object). Method in class cornell.slk.jkernel.core.DObjectOutputStream
repository. Variable in class cornell.slk.jkernel.core.JKernel
reset(). Method in interface cornell.slk.jkernel.core.RemoteInputStream
reset(Task, Task). Method in class cornell.slk.jkernel.core.FastCopyContext
reset(). Method in class cornell.slk.jkernel.util.RemoteInputStreamAdaptor
reset(). Method in class cornell.slk.jkernel.util.RemoteInputStreamImpl
resolveClass(ObjectStreamClass). Method in class cornell.slk.jkernel.core.DObjectInputStream
resolveClass(Class). Method in class cornell.slk.jkernel.core.DClassLoader
resolveClassName(String). Method in class cornell.slk.jkernel.core.GenCodeResolver
resolveClassName(String). Method in class cornell.slk.jkernel.core.SystemResolver
resolveClassName(String). Method in interface cornell.slk.jkernel.core.Resolver
resolveClassName decides what class should be used for a particular class name.
resolveClassName(String). Method in class cornell.slk.jkernel.util.CompoundResolver
Query all resolvers in the list, in order.
resolveClassName(String). Method in class cornell.slk.jkernel.util.TableResolver
Look up a name in the table, and return the bytecode or SharedClass object associated with that name
resolveClassName(String). Method in class cornell.slk.jkernel.util.FilterResolver
If the class name appears in the classResourceList, or of its package appears in the packageList, call the resolver to resolve the name.
resolveClassName(String). Method in class cornell.slk.jkernel.util.URLResolver
resolveClassName(String). Method in class cornell.slk.jkernel.util.FileResolver
resolveObject(Object). Method in class cornell.slk.jkernel.core.DObjectInputStream
resolveResource(String). Method in interface cornell.slk.jkernel.core.ResourceResolver
resolveResource(String). Method in class cornell.slk.jkernel.core.SystemResolver
resolveResource(String). Method in class cornell.slk.jkernel.util.CompoundResolver
resolveResource(String). Method in class cornell.slk.jkernel.util.TableResolver
resolveResource(String). Method in class cornell.slk.jkernel.util.FilterResolver
resolveResource(String). Method in class cornell.slk.jkernel.util.URLResolver
resolveResource(String). Method in class cornell.slk.jkernel.util.FileResolver
resolveTable. Variable in class cornell.slk.jkernel.util.TableResolver
resolver. Variable in class cornell.slk.jkernel.util.FilterResolver
resolvers. Variable in class cornell.slk.jkernel.core.TaskClassNodeLoader
resolvers. Variable in class cornell.slk.jkernel.util.CompoundResolver
resourceResolver. Variable in class cornell.slk.jkernel.util.FilterResolver
restriction. Variable in class cornell.slk.jkernel.core.Capability
resume(). Method in class cornell.slk.jkernel.core.ThreadSegment
retString(String). Method in class cornell.slk.jkernel.std.RepositoryImpl
rethrowAny(Throwable). Method in class cornell.slk.jkernel.core.ThreadTaskState
revoke(). Method in class cornell.slk.jkernel.core.Capability
Revoke the capability.
revoke(Task). Method in class cornell.slk.jkernel.core.Capability
revokeInternal(). Method in class cornell.slk.jkernel.core.Capability
rootTask. Variable in class cornell.slk.jkernel.core.JKernel
run(). Method in class cornell.slk.jkernel.core.CrossTaskThread
run(). Method in class cornell.slk.jkernel.std.RootTask
runAsThreadSegment(Runnable). Method in class cornell.slk.jkernel.core.RunAsThreadSegment
runFinalization(). Method in class cornell.slk.jkernel.core.SystemRuntimeDangerous
runFinalization(). Method in interface cornell.slk.jkernel.core.SystemRuntimeDangerousInterface
runFinalizersOnExit(boolean). Method in class cornell.slk.jkernel.core.SystemRuntimeDangerous
runFinalizersOnExit(boolean). Method in interface cornell.slk.jkernel.core.SystemRuntimeDangerousInterface
runMain(StartData). Method in interface cornell.slk.jkernel.std.StartInterface
runMain(StartData). Method in class cornell.slk.jkernel.std.StartImpl
runRootTask(Runnable). Method in class cornell.slk.jkernel.core.JKernel
runnable. Variable in class cornell.slk.jkernel.core.CrossTaskThread
runtime. Variable in class cornell.slk.jkernel.core.SystemRuntimeDangerous
runtime. Static variable in class cornell.slk.jkernel.core.SystemRuntimeSafe

S

SHARABLE_UNTESTED. Static variable in class cornell.slk.jkernel.core.TaskClassNode
SharedClass class cornell.slk.jkernel.core.SharedClass.
A SharedClass is a capability for classes.
SharedClass(Task, ClassNode). Constructor for class cornell.slk.jkernel.core.SharedClass
SharedClassException exception cornell.slk.jkernel.core.SharedClassException.
SharedClassException(). Constructor for class cornell.slk.jkernel.core.SharedClassException
SharedClassException(String). Constructor for class cornell.slk.jkernel.core.SharedClassException
Start class cornell.slk.jkernel.std.Start.
jkernel.std.Main sets the field Start.data to an initialized StartData object, which contains useful resources for the user's initial task.
Start(). Constructor for class cornell.slk.jkernel.std.Start
StartData class cornell.slk.jkernel.std.StartData.
StartData contains a number of resources that the first user task can use.
StartData(). Constructor for class cornell.slk.jkernel.std.StartData
StartImpl class cornell.slk.jkernel.std.StartImpl.
StartImpl(). Constructor for class cornell.slk.jkernel.std.StartImpl
StartInterface interface cornell.slk.jkernel.std.StartInterface.
SystemClassLoader class cornell.slk.jkernel.core.SystemClassLoader.
A class loader that only loads system classes, using findSystemClass.
SystemClassLoader(). Constructor for class cornell.slk.jkernel.core.SystemClassLoader
SystemClassNode class cornell.slk.jkernel.core.SystemClassNode.
Each system class is represented by a SystemClassNode.
SystemClassNode(SystemClassLoader, Class). Constructor for class cornell.slk.jkernel.core.SystemClassNode
SystemResolver class cornell.slk.jkernel.core.SystemResolver.
SystemResolver tries to load classes with the system loader.
SystemResolver(SystemClassLoader). Constructor for class cornell.slk.jkernel.core.SystemResolver
SystemRuntimeDangerous class cornell.slk.jkernel.core.SystemRuntimeDangerous.
SystemRuntimeDangerous(). Constructor for class cornell.slk.jkernel.core.SystemRuntimeDangerous
SystemRuntimeDangerousInterface interface cornell.slk.jkernel.core.SystemRuntimeDangerousInterface.
SystemRuntimeSafe class cornell.slk.jkernel.core.SystemRuntimeSafe.
SystemRuntimeSafe(). Constructor for class cornell.slk.jkernel.core.SystemRuntimeSafe
seed(String). Method in class cornell.slk.jkernel.core.Task
Creates an object in a new task, and returns a Capability to that object.

When a task is first created, it contains no objects and no threads.
seeded. Variable in class cornell.slk.jkernel.core.Task
serializer. Variable in class cornell.slk.jkernel.core.FastCopyContext
setData(Object). Method in class cornell.slk.jkernel.core.ThreadSegment
setErrorStream(PrintStream). Static method in class cornell.slk.jkernel.core.Task
Set the stream that errors generated by J-Kernel get dumped to.
setMapping(String, byte[]). Method in class cornell.slk.jkernel.util.TableResolver
Associate bytecode with a name
setMapping(String, SharedClass). Method in class cornell.slk.jkernel.util.TableResolver
Associate a SharedClass with a name
setMapping(String, RemoteInputStream). Method in class cornell.slk.jkernel.util.TableResolver
setProperties(Properties). Method in class cornell.slk.jkernel.core.SystemRuntimeDangerous
setProperties(Properties). Method in interface cornell.slk.jkernel.core.SystemRuntimeDangerousInterface
setReaderTask(Task). Method in class cornell.slk.jkernel.core.DObjectInputStream
setRepository(Repository). Static method in class cornell.slk.jkernel.core.Task
sharable. Variable in class cornell.slk.jkernel.core.TaskClassNode
shareClass(String). Static method in class cornell.slk.jkernel.core.Task
Creates a SharedClass object for a class so that other tasks can share the class.
sharedClass. Variable in class cornell.slk.jkernel.core.TaskClassNode
sharedClass. Variable in class cornell.slk.jkernel.core.SystemClassNode
sharingRequiredBy. Variable in class cornell.slk.jkernel.core.RegisteredClass
skip(long). Method in interface cornell.slk.jkernel.core.RemoteInputStream
skip(long). Method in class cornell.slk.jkernel.util.RemoteInputStreamAdaptor
skip(long). Method in class cornell.slk.jkernel.util.RemoteInputStreamImpl
sleep(long). Static method in class cornell.slk.jkernel.core.ThreadSegment
sleep(long, int). Static method in class cornell.slk.jkernel.core.ThreadSegment
standardLibClassList. Static variable in class cornell.slk.jkernel.std.RootTask
standardLibClasses. Variable in class cornell.slk.jkernel.std.StartData
Several commonly used classes, including replacements for some java.lang classes, and stuff in jkernel.util
standardLibPackageList. Static variable in class cornell.slk.jkernel.std.RootTask
standardLibSharedClassList. Static variable in class cornell.slk.jkernel.std.RootTask
standardResolver. Variable in class cornell.slk.jkernel.std.StartData
A compound resolver containing both standardSystemClasses and standardLibClasses
standardSystemClassList. Static variable in class cornell.slk.jkernel.std.RootTask
standardSystemClasses. Variable in class cornell.slk.jkernel.std.StartData
The standard, "safe" system classes that may be used by anyone
start(). Method in class cornell.slk.jkernel.core.ThreadSegment
start(). Method in class cornell.slk.jkernel.core.LByteArrayInputStream
start(). Method in class cornell.slk.jkernel.std.RootTask
started. Variable in class cornell.slk.jkernel.core.CrossTaskThread
stdClassPath. Variable in class cornell.slk.jkernel.std.RootTask
stdClasses. Variable in class cornell.slk.jkernel.std.RootTask
stdPackages. Variable in class cornell.slk.jkernel.std.RootTask
stop(). Method in class cornell.slk.jkernel.core.ThreadSegment
stop(Error). Method in class cornell.slk.jkernel.core.ThreadSegment
stopThrow. Variable in class cornell.slk.jkernel.core.ThreadSegment
stubBytecode(Class). Method in class cornell.slk.jkernel.core.GenCodeResolver
stubClasses. Static variable in class cornell.slk.jkernel.core.GenCodeResolver
stubResolver. Variable in class cornell.slk.jkernel.core.TaskClassNodeLoader
superClass. Variable in class cornell.slk.jkernel.core.TaskClassNode
suspend(). Method in class cornell.slk.jkernel.core.ThreadSegment
suspendWaiting. Variable in class cornell.slk.jkernel.core.ThreadTaskState
suspended. Variable in class cornell.slk.jkernel.core.ThreadSegment
switchIn(Task). Method in class cornell.slk.jkernel.core.ThreadTaskState
switchOut(Task, ThreadSegment). Method in class cornell.slk.jkernel.core.ThreadTaskState
systemClassLoader. Variable in class cornell.slk.jkernel.core.JKernel
systemLoaderTask. Variable in class cornell.slk.jkernel.core.JKernel
systemResolver. Variable in class cornell.slk.jkernel.core.JKernel
systemRuntimeDangerousClasses. Variable in class cornell.slk.jkernel.std.StartData
A resolver that returns class SystemRuntimeDangerous, which holds all the dangerous functions in System and Runtime

T

TESTING_SHARABLE. Static variable in class cornell.slk.jkernel.core.TaskClassNode
TableResolver class cornell.slk.jkernel.util.TableResolver.
A TableResolver keeps a table that maps names to bytecode, or names to SharedClasses.
TableResolver(). Constructor for class cornell.slk.jkernel.util.TableResolver
Task class cornell.slk.jkernel.core.Task.
A J-Kernel Task is a collection of classes, objects, and thread segments, clearly separated from other tasks.
Task(Resolver, Task). Constructor for class cornell.slk.jkernel.core.Task
Task(Resolver). Constructor for class cornell.slk.jkernel.core.Task
This creates a new task, which is a subtask of the current task.

The resolver maps class names to bytecode in cases where the system loader cannot find a class with a given name.

When a task is first created, it contains no objects, no classes, and and no threads.
TaskClassNode class cornell.slk.jkernel.core.TaskClassNode.
A TaskClassNode is the J-Kernel's internal data structure to describe a class created from bytecode by a task.
TaskClassNode(String, TaskClassNodeLoader, byte[], NameFactory, QcFactory, boolean). Constructor for class cornell.slk.jkernel.core.TaskClassNode
TaskClassNodeLoader class cornell.slk.jkernel.core.TaskClassNodeLoader.
This processes all the classes defined or used by a particular task.
TaskClassNodeLoader(Task, Resolver). Constructor for class cornell.slk.jkernel.core.TaskClassNodeLoader
TaskDeath$LRMI error cornell.slk.jkernel.core.TaskDeath$LRMI.
TaskDeath$LRMI(). Constructor for class cornell.slk.jkernel.core.TaskDeath$LRMI
TaskDeath$LRMI(String). Constructor for class cornell.slk.jkernel.core.TaskDeath$LRMI
ThreadSegment class cornell.slk.jkernel.core.ThreadSegment.
A thread segment is the part of a thread that is currently running in a particular task.
ThreadSegment(Runnable). Constructor for class cornell.slk.jkernel.core.ThreadSegment
ThreadSegment(Runnable, Task). Constructor for class cornell.slk.jkernel.core.ThreadSegment
ThreadSegment(Thread, ThreadTaskState). Constructor for class cornell.slk.jkernel.core.ThreadSegment
ThreadTaskState class cornell.slk.jkernel.core.ThreadTaskState.
ThreadTaskState(Thread, Task, ThreadSegment). Constructor for class cornell.slk.jkernel.core.ThreadTaskState
t. Variable in class cornell.slk.jkernel.core.ThreadSegment
t. Variable in class cornell.slk.jkernel.core.ThreadTaskState
targetTask. Variable in class cornell.slk.jkernel.core.Capability
targetTaskId. Variable in class cornell.slk.jkernel.core.CStub
task. Variable in class cornell.slk.jkernel.core.TaskClassNodeLoader
task. Variable in class cornell.slk.jkernel.core.RunAsThreadSegment
taskDeathName. Static variable in class cornell.slk.jkernel.core.TaskClassNode
taskStateLock. Variable in class cornell.slk.jkernel.core.Task
The task state lock must be acquired to create a capability, create a thread, spawn a subtask, or terminate the task.
tds. Variable in class cornell.slk.jkernel.core.ThreadSegment
tds. Variable in class cornell.slk.jkernel.core.CrossTaskThread
tds. Variable in class cornell.slk.jkernel.core.FastCopyContext
terminate(). Method in class cornell.slk.jkernel.core.Task
Shut down a task.
terminateInternal(). Method in class cornell.slk.jkernel.core.Task
threadToTDS. Static variable in class cornell.slk.jkernel.core.ThreadTaskState
tickets. Variable in class cornell.slk.jkernel.std.RepositoryImpl
toString(). Method in class cornell.slk.jkernel.core.Task
totalMemory(). Method in class cornell.slk.jkernel.core.SystemRuntimeDangerous
totalMemory(). Method in interface cornell.slk.jkernel.core.SystemRuntimeDangerousInterface
traceInstructions(boolean). Method in class cornell.slk.jkernel.core.SystemRuntimeDangerous
traceInstructions(boolean). Method in interface cornell.slk.jkernel.core.SystemRuntimeDangerousInterface
traceMethodCalls(boolean). Method in class cornell.slk.jkernel.core.SystemRuntimeDangerous
traceMethodCalls(boolean). Method in interface cornell.slk.jkernel.core.SystemRuntimeDangerousInterface
translateException(Task, ThreadSegment, Throwable). Method in class cornell.slk.jkernel.core.ThreadTaskState
Copy an exception from the target task back into the source task.

U

URLResolver class cornell.slk.jkernel.util.URLResolver.
A URLResolver tries to make a URL connection to find bytecode.
URLResolver(String). Constructor for class cornell.slk.jkernel.util.URLResolver
Look for bytecode in a semicolon-separated list of paths
URLResolver(String[]). Constructor for class cornell.slk.jkernel.util.URLResolver
Look for bytecode in an array of paths
unbind(Object). Method in class cornell.slk.jkernel.std.RepositoryImpl
unbind(Object). Method in interface cornell.slk.jkernel.std.Repository
unbind removes a binding identified by ticket (returned by a call to bind).
uniqueNumber. Static variable in class cornell.slk.jkernel.core.GenCodeResolver
urlBase. Variable in class cornell.slk.jkernel.util.URLResolver

V

valueTable. Variable in class cornell.slk.jkernel.core.RefHashtable

W

write(int). Method in interface cornell.slk.jkernel.core.RemoteOutputStream
write(byte[]). Method in interface cornell.slk.jkernel.core.RemoteOutputStream
write(byte[], int, int). Method in interface cornell.slk.jkernel.core.RemoteOutputStream
write(int). Method in class cornell.slk.jkernel.util.RemoteOutputStreamAdaptor
write(byte[]). Method in class cornell.slk.jkernel.util.RemoteOutputStreamAdaptor
write(byte[], int, int). Method in class cornell.slk.jkernel.util.RemoteOutputStreamAdaptor
write(int). Method in class cornell.slk.jkernel.util.RemoteOutputStreamImpl
write(byte[]). Method in class cornell.slk.jkernel.util.RemoteOutputStreamImpl
write(byte[], int, int). Method in class cornell.slk.jkernel.util.RemoteOutputStreamImpl
writeObject(ObjectOutputStream). Method in class cornell.slk.jkernel.core.Capability
writeObject(ObjectOutputStream). Method in class cornell.slk.jkernel.core.Task

Y

yield(). Static method in class cornell.slk.jkernel.core.ThreadSegment

A B C D E F G H I J K L M N O P Q R S T U V W Y
Contents | Package | Class | Tree | Deprecated | Index | Help
PREV | NEXT SHOW LISTS | HIDE LISTS