JanosVM v0.6.0 Java API Documentation: Index
A B C D E F G H I J K L M N O P R S T U V W
A
add(JSIPair) -
Method in class edu.utah.janosvm.kit.comm.jsi.JSIMessage
Add an identifier/value pair to the message.
add(String, JSIPropertyInfo) -
Method in class edu.utah.janosvm.kit.comm.jsi.JSIMessage
Add an identifier/value pair to the message.
add(String, JSIPropertyInfo[]) -
Method in class edu.utah.janosvm.kit.comm.jsi.JSIMessage
Add an identifier/value pair to the message.
add(String, String) -
Method in class edu.utah.janosvm.kit.comm.jsi.JSIMessage
Add an identifier/value pair to the message.
addDefaultRootHandler(String, JSIHandler) -
Static method in class edu.utah.janosvm.kit.comm.jsi.JSIHandlerContext
Add a JSIHandler to the set of default roots.
addDependency(TeamHandle) -
Method in class edu.utah.janosvm.sys.Team
Add a dependency to this team.
addHandler(SignalHandler) -
Method in class edu.utah.janosvm.kit.comm.amiga.SignalDispatcher
Add a SignalHandler to this dispatcher.
addHandler(String, JSIHandler) -
Method in class edu.utah.janosvm.kit.comm.jsi.JSIHandlerRoot
Add a handler with the given name.
addHead(ListNode) -
Method in class edu.utah.janosvm.sys.List
Add a node to the head of the list.
addImporter(Importable) -
Method in class edu.utah.janosvm.sys.ExportManager
Add an Importable to the list of objects importing our export.
addPath(String) -
Static method in class edu.utah.janosvm.resources.ClassPathResource
Add a class path to the globally available set.
addTail(ListNode) -
Method in class edu.utah.janosvm.sys.List
Add a node to the tail of the list.
allocate() -
Method in class edu.utah.janosvm.kit.comm.amiga.SignalSet
allocate(int) -
Method in class edu.utah.janosvm.kit.comm.amiga.SignalSet
append(ListNode) -
Method in class edu.utah.janosvm.sys.ListNode
Insert the given node directly after `this'.
B
be -
Variable in class edu.utah.janosvm.sys.TeamHandle
be -
Variable in class edu.utah.janosvm.kit.comm.amiga.FaxPortHandle
The reference to the back end object.
bind(CommQueuePusher) -
Method in class edu.utah.janosvm.kit.comm.commspace.CommQueuePusher
Bind this pusher to the CommQueue referred to by the argument.
bindTo(Exportable) -
Method in class edu.utah.janosvm.sys.Importable
Bind this Importable to the given Exportable.
bindTo(Exportable) -
Method in class edu.utah.janosvm.sys.TeamList
bindTo(Exportable) -
Method in class edu.utah.janosvm.sys.TeamHandle
bindTo(Exportable) -
Method in class edu.utah.janosvm.kit.comm.amiga.FaxPortHandle
bindTo(Exportable) -
Method in class edu.utah.janosvm.kit.comm.commspace.CommHashtableHandle
bindTo(Exportable) -
Method in class edu.utah.janosvm.kit.comm.commspace.CommQueuePusher
bindTo(Exportable) -
Method in class edu.utah.janosvm.kit.comm.commspace.CommQueuePuller
bindTo(Exportable) -
Method in class edu.utah.janosvm.kit.comm.commspace.CommSpaceHandle
BURIED -
Static variable in class edu.utah.janosvm.sys.TeamEvent
The team is dead and all of its resources have been reclaimed.
C
cancelImport(Importable) -
Method in class edu.utah.janosvm.sys.PortAuthority
Break the reference of the given Importable.
cancelImport(Importable) -
Method in class edu.utah.janosvm.sys.TeamHandle
CARRIER -
Static variable in class edu.utah.janosvm.kit.comm.jsi.JSIMessage
CLASS_GROUP_NAME -
Static variable in class edu.utah.janosvm.kit.server.memfs.MemoryFileSystem
The expected name of the class group in the config file.
ClassGroupNotFoundException - exception edu.utah.janosvm.resources.ClassGroupNotFoundException .Exception indicating that the class group couldn't be found in the config
file. ClassGroupNotFoundException() -
Constructor for class edu.utah.janosvm.resources.ClassGroupNotFoundException
ClassGroupNotFoundException(String) -
Constructor for class edu.utah.janosvm.resources.ClassGroupNotFoundException
ClassPathResource - class edu.utah.janosvm.resources.ClassPathResource .Provides access methods to the current team's class path. ClassPathSpec - class edu.utah.janosvm.resources.ClassPathSpec .Specification for the class path resource. ClassPathSpec(String[]) -
Constructor for class edu.utah.janosvm.resources.ClassPathSpec
Construct a class path specification with the given paths.
clear() -
Method in class edu.utah.janosvm.kit.comm.jsi.JSIMessage
Clear the contents of a message so it can be reused.
clone() -
Method in class edu.utah.janosvm.sys.ListNode
Clone a ListNode.
clone() -
Method in class edu.utah.janosvm.sys.TeamHandle
clone() -
Method in class edu.utah.janosvm.resources.NativeSpec
clone() -
Method in class edu.utah.janosvm.resources.ClassPathSpec
clone() -
Method in class edu.utah.janosvm.resources.StdioSpec
clone() -
Method in class edu.utah.janosvm.resources.ConfigSpec
clone() -
Method in class edu.utah.janosvm.resources.MemorySpec
clone() -
Method in class edu.utah.janosvm.kit.comm.amiga.Message
clone() -
Method in class edu.utah.janosvm.kit.comm.amiga.Facsimile
clone() -
Method in class edu.utah.janosvm.kit.comm.commspace.CommSpaceElement
clone() -
Method in class edu.utah.janosvm.kit.isolate.Isolate
cloneHandle() -
Method in class edu.utah.janosvm.kit.comm.amiga.FaxPortHandle
close() -
Method in class edu.utah.janosvm.io.StdOutputStream
close() -
Method in class edu.utah.janosvm.kit.comm.amiga.FaxPort
Close this fax port and revoke any references to it.
close() -
Method in class edu.utah.janosvm.kit.server.memfs.MemoryFileOutputStream
CommHashtableHandle - class edu.utah.janosvm.kit.comm.commspace.CommHashtableHandle .A handle for a CommHashtable that may be in another Flow. CommHashtableHandle() -
Constructor for class edu.utah.janosvm.kit.comm.commspace.CommHashtableHandle
Construct a new CommHashtable and attach this handle to it.
CommHashtableHandle(CommHashtableHandle) -
Constructor for class edu.utah.janosvm.kit.comm.commspace.CommHashtableHandle
Copy constructor.
CommQueuePuller - class edu.utah.janosvm.kit.comm.commspace.CommQueuePuller .A handle for the owner of the CommQueue to pull elements out of it. CommQueuePuller() -
Constructor for class edu.utah.janosvm.kit.comm.commspace.CommQueuePuller
Construct CommQueuePuller handle and a CommQueue for it to pull
CommSpaceElements from.
CommQueuePusher - class edu.utah.janosvm.kit.comm.commspace.CommQueuePusher .A handle for other flows to push elements onto a CommQueue. CommQueuePusher() -
Constructor for class edu.utah.janosvm.kit.comm.commspace.CommQueuePusher
Construct an empty pusher, it can be bound to a queue later.
CommQueuePusher(CommQueuePuller) -
Constructor for class edu.utah.janosvm.kit.comm.commspace.CommQueuePusher
Construct a handle that will push elements onto the queue managed
by the puller.
CommQueuePusher(CommQueuePusher) -
Constructor for class edu.utah.janosvm.kit.comm.commspace.CommQueuePusher
CommSpaceable - interface edu.utah.janosvm.kit.comm.commspace.CommSpaceable .Allows an arbitrary object to be capable of being placed in a
CommSpaceElement by providing the necessary copy mechanism. CommSpaceElement - class edu.utah.janosvm.kit.comm.commspace.CommSpaceElement .Element in the CommSpace for communication. CommSpaceElement(boolean) -
Constructor for class edu.utah.janosvm.kit.comm.commspace.CommSpaceElement
CommSpaceElement(Boolean) -
Constructor for class edu.utah.janosvm.kit.comm.commspace.CommSpaceElement
CommSpaceElement(byte[]) -
Constructor for class edu.utah.janosvm.kit.comm.commspace.CommSpaceElement
CommSpaceElement(char[]) -
Constructor for class edu.utah.janosvm.kit.comm.commspace.CommSpaceElement
CommSpaceElement(CommHashtableHandle) -
Constructor for class edu.utah.janosvm.kit.comm.commspace.CommSpaceElement
CommSpaceElement(CommQueuePusher) -
Constructor for class edu.utah.janosvm.kit.comm.commspace.CommSpaceElement
CommSpaceElement(CommSpaceable) -
Constructor for class edu.utah.janosvm.kit.comm.commspace.CommSpaceElement
CommSpaceElement(CommSpaceHandle) -
Constructor for class edu.utah.janosvm.kit.comm.commspace.CommSpaceElement
CommSpaceElement(int) -
Constructor for class edu.utah.janosvm.kit.comm.commspace.CommSpaceElement
CommSpaceElement(Integer) -
Constructor for class edu.utah.janosvm.kit.comm.commspace.CommSpaceElement
CommSpaceElement(long) -
Constructor for class edu.utah.janosvm.kit.comm.commspace.CommSpaceElement
CommSpaceElement(Long) -
Constructor for class edu.utah.janosvm.kit.comm.commspace.CommSpaceElement
CommSpaceElement(String) -
Constructor for class edu.utah.janosvm.kit.comm.commspace.CommSpaceElement
CommSpaceHandle - class edu.utah.janosvm.kit.comm.commspace.CommSpaceHandle .A handle on a CommSpace. CommSpaceHandle() -
Constructor for class edu.utah.janosvm.kit.comm.commspace.CommSpaceHandle
Create an empty handle.
CommSpaceHandle(CommSpaceHandle) -
Constructor for class edu.utah.janosvm.kit.comm.commspace.CommSpaceHandle
Copy constructor.
ConfigFile - class edu.utah.janosvm.sys.ConfigFile .Provides basic access to the configuration file. ConfigFile() -
Constructor for class edu.utah.janosvm.sys.ConfigFile
ConfigSpec - class edu.utah.janosvm.resources.ConfigSpec . ConfigSpec(String[]) -
Constructor for class edu.utah.janosvm.resources.ConfigSpec
containsKey(CommSpaceElement) -
Method in class edu.utah.janosvm.kit.comm.commspace.CommHashtableHandle
copy(Importable) -
Method in class edu.utah.janosvm.sys.Importable
Copy the reference of the given Importable.
count() -
Method in class edu.utah.janosvm.sys.List
count(String) -
Method in class edu.utah.janosvm.kit.comm.jsi.JSIMessage
Count the number of identifier/value pairs in the message.
crash() -
Static method in class edu.utah.janosvm.sys.VMInstance
Crash into the team boundary, this is basically a violent exit from
a visit and results in a DeadTeamException being thrown in the
previous team context.
CREATE_PROPERTY -
Static variable in class edu.utah.janosvm.kit.comm.jsi.JSIMessage
create() -
Static method in class edu.utah.janosvm.sys.Team
create(ResourceSpec[]) -
Static method in class edu.utah.janosvm.sys.Team
create(String) -
Static method in class edu.utah.janosvm.sys.Team
create(String, ResourceSpec[]) -
Static method in class edu.utah.janosvm.sys.Team
CREATED -
Static variable in class edu.utah.janosvm.sys.TeamEvent
The team was created.
CrossTeamCloneable - interface edu.utah.janosvm.sys.CrossTeamCloneable .Interface used to indicate that cross team pointers should be nulled when
cloning an object instead of throwing a SegmentationFaultError. current() -
Static method in class edu.utah.janosvm.sys.Team
current() -
Static method in class edu.utah.janosvm.resources.NameSpaceSpec
current() -
Static method in class edu.utah.janosvm.resources.NativeSpec
current() -
Static method in class edu.utah.janosvm.resources.ClassPathSpec
current() -
Static method in class edu.utah.janosvm.resources.StdioSpec
current() -
Static method in class edu.utah.janosvm.resources.ConfigSpec
currentFD() -
Static method in class edu.utah.janosvm.resources.StdioSpec
currentPolicy() -
Static method in class edu.utah.janosvm.resources.GCPolicy
currentSpec() -
Static method in class edu.utah.janosvm.resources.MemorySpec
D
DeadTeamException - exception edu.utah.janosvm.sys.DeadTeamException .Exception thrown when a visit cannot be done because one of the teams
involved is dead. DeadTeamException() -
Constructor for class edu.utah.janosvm.sys.DeadTeamException
DeadTeamException(String) -
Constructor for class edu.utah.janosvm.sys.DeadTeamException
deepCopy() -
Method in interface edu.utah.janosvm.kit.comm.commspace.CommSpaceable
DEFAULT_ID_BITS -
Static variable in class edu.utah.janosvm.kit.util.SparseArray
The number of bits that make up a unique identifier.
DEFAULT_X_SIZE -
Static variable in class edu.utah.janosvm.kit.util.SparseArray
The default X size of the array.
DEFAULT_Y_SIZE -
Static variable in class edu.utah.janosvm.kit.util.SparseArray
The default Y size of the array.
defaultSpec() -
Static method in class edu.utah.janosvm.resources.MemorySpec
DELETE_PROPERTY -
Static variable in class edu.utah.janosvm.kit.comm.jsi.JSIMessage
delete() -
Method in class edu.utah.janosvm.kit.server.memfs.MemoryFile
Delete the file.
detach() -
Method in class edu.utah.janosvm.kit.comm.jsi.TCPProvider
detach() -
Method in interface edu.utah.janosvm.kit.comm.jsi.JSIProvider
Detach from whatever rendezvous point is in use.
disconnect() -
Method in class edu.utah.janosvm.kit.comm.jsi.TCPChannel
disconnect() -
Method in interface edu.utah.janosvm.kit.comm.jsi.JSIChannel
Disconnect the channel from its peer.
dispatchMessage(JSIHandlerContext, JSIMessage) -
Method in class edu.utah.janosvm.kit.comm.jsi.JSIHandlerRoot
Route a message to the appropriate destination.
dropElement(SparseArrayElement) -
Method in class edu.utah.janosvm.kit.util.SparseArray
dropped() -
Method in class edu.utah.janosvm.kit.util.SparseArrayElement
Method called when the element is returned to the array.
dropped() -
Method in class edu.utah.janosvm.kit.util.ObjectSparseArrayElement
DuplicateExportException - exception edu.utah.janosvm.sys.DuplicateExportException .Exception thrown when trying to export a object with an 'id' that has
already been used. DuplicateExportException(String) -
Constructor for class edu.utah.janosvm.sys.DuplicateExportException
DuplicateResourceSpecException - exception edu.utah.janosvm.resources.DuplicateResourceSpecException .Exception indicating that there was a duplicate resource spec in the array
of ResourceSpec's passed to Team.create(). DuplicateResourceSpecException() -
Constructor for class edu.utah.janosvm.resources.DuplicateResourceSpecException
DuplicateResourceSpecException(String) -
Constructor for class edu.utah.janosvm.resources.DuplicateResourceSpecException
E
edu.utah.janosvm.io - package edu.utah.janosvm.ioImplementations of stdin, stderr, and stdout used by a team. edu.utah.janosvm.kit.comm.amiga - package edu.utah.janosvm.kit.comm.amigaAn inter-team communication facility modeled on the Amiga IPC
system. edu.utah.janosvm.kit.comm.commspace - package edu.utah.janosvm.kit.comm.commspaceA tuple space communication mechanism for the JanosVM. edu.utah.janosvm.kit.comm.jsi - package edu.utah.janosvm.kit.comm.jsiA Java language binding for the JanosVM Scripting Interface. edu.utah.janosvm.kit.isolate - package edu.utah.janosvm.kit.isolateAn implementation of the JSR-121 prototype Isolate API. edu.utah.janosvm.kit.management.team - package edu.utah.janosvm.kit.management.teamAn implementation of a TeamListHandler that converts TeamEvents to amiga
style Messages. edu.utah.janosvm.kit.server.memfs - package edu.utah.janosvm.kit.server.memfsAn extended example for the JanosVM that implements a memory file
system. edu.utah.janosvm.kit.util - package edu.utah.janosvm.kit.utilA set of useful data structures. edu.utah.janosvm.resources - package edu.utah.janosvm.resourcesResources managed by the JanosVM on a per-team basis. edu.utah.janosvm.sys - package edu.utah.janosvm.sysProvides the java interface to the JanosVM Team facilities. elements() -
Method in class edu.utah.janosvm.kit.util.SharedTableReader
elements() -
Method in class edu.utah.janosvm.kit.util.SparseArray
enable() -
Method in class edu.utah.janosvm.resources.GCPolicy
The enable function is called just before the team is finished being
initialized, so you have a chance to do something, like start the GC
and finalizer threads.
enqueue(CommSpaceElement) -
Method in class edu.utah.janosvm.kit.comm.commspace.CommQueuePusher
enqueue(CommSpaceElement[]) -
Method in class edu.utah.janosvm.kit.comm.commspace.CommQueuePusher
equals(Isolate) -
Method in class edu.utah.janosvm.kit.isolate.Isolate
equals(Object) -
Method in class edu.utah.janosvm.sys.TeamHandle
equals(Object) -
Method in class edu.utah.janosvm.kit.comm.commspace.CommSpaceElement
equals(Object) -
Method in class edu.utah.janosvm.kit.comm.jsi.JSIPropertyInfo
equals(Object) -
Method in class edu.utah.janosvm.kit.comm.jsi.JSIPair
equals(Object) -
Method in class edu.utah.janosvm.kit.util.SparseArrayElement
ERROR -
Static variable in class edu.utah.janosvm.kit.comm.jsi.JSIMessage
error(String) -
Method in class edu.utah.janosvm.kit.comm.jsi.JSIMessage
Clear the message and set it to be error reply with the given data.
event(TeamReservation, TeamEvent) -
Method in class edu.utah.janosvm.sys.TeamList
Callback for handling events related to teams.
event(TeamReservation, TeamEvent) -
Method in interface edu.utah.janosvm.sys.TeamListHandler
Callback for handling events related to teams.
event(TeamReservation, TeamEvent) -
Method in class edu.utah.janosvm.kit.management.team.TeamListMessenger
EXECUTE_PROPERTY -
Static variable in class edu.utah.janosvm.kit.comm.jsi.JSIMessage
exit() -
Method in class edu.utah.janosvm.kit.comm.amiga.SignalDispatcher
Send the SIG_EXIT signal to the dispatcher so that it will exit the
handler loop.
expect(String) -
Method in class edu.utah.janosvm.kit.comm.jsi.JSIMessage
Expect an identifier/value pair in the message.
expectPair(String) -
Method in class edu.utah.janosvm.kit.comm.jsi.JSIMessage
Expect an identifier/value pair in the message.
expired() -
Method in interface edu.utah.janosvm.sys.TemporaryExport
This method is called when there are no more imports for the export.
Exportable - class edu.utah.janosvm.sys.Exportable .Base class for objects exported from teams. Exportable() -
Constructor for class edu.utah.janosvm.sys.Exportable
Standard Exportable constructor, currently, just caches the owner team
pointer.
exportAnonymousObject(Exportable) -
Method in class edu.utah.janosvm.sys.PortAuthority
Export an object without a public identifier.
exportAnonymousObject(Exportable) -
Method in class edu.utah.janosvm.sys.Team
exportClassGroup(String) -
Static method in class edu.utah.janosvm.resources.NameSpaceResource
Export a ClassGroup from the current team by loading the classes,
collecting them under the internal class group object, and making them
available for other teams to use.
exportID -
Static variable in class edu.utah.janosvm.sys.TeamList
The name of the TeamListBackEnd object exported by the kernel.
ExportManager - class edu.utah.janosvm.sys.ExportManager .Tracks the importables associated with a single exportable. ExportManager.ImportEnumerator - class edu.utah.janosvm.sys.ExportManager.ImportEnumerator .The ImportEnumerator is used to traverse the list of importers of
an export. ExportManager.ImportEnumerator(ExportManager) -
Constructor for class edu.utah.janosvm.sys.ExportManager.ImportEnumerator
exportObject(Object, Exportable) -
Method in class edu.utah.janosvm.sys.PortAuthority
Export an object with the given identifier.
exportObject(Object, Exportable) -
Method in class edu.utah.janosvm.sys.Team
F
Facsimile - class edu.utah.janosvm.kit.comm.amiga.Facsimile .NOTE: Facsimile is used since the message will be copied into the other team
instead of just sharing like a Message. Facsimile() -
Constructor for class edu.utah.janosvm.kit.comm.amiga.Facsimile
FaxPort - class edu.utah.janosvm.kit.comm.amiga.FaxPort .Local handle on a FaxPortBackEnd port. FaxPort(Object, SignalSet) -
Constructor for class edu.utah.janosvm.kit.comm.amiga.FaxPort
Construct a FaxPort and a FaxPortBackEnd with the given values.
FaxPort(Object, SignalSet, int) -
Constructor for class edu.utah.janosvm.kit.comm.amiga.FaxPort
Construct a FaxPort and a FaxPortBackEnd with the given values.
FaxPort(SignalSet) -
Constructor for class edu.utah.janosvm.kit.comm.amiga.FaxPort
Construct a FaxPort and a FaxPortBackEnd with the given values.
FaxPort(SignalSet, int) -
Constructor for class edu.utah.janosvm.kit.comm.amiga.FaxPort
Construct a FaxPort and a FaxPortBackEnd with the given values.
FaxPortHandle - class edu.utah.janosvm.kit.comm.amiga.FaxPortHandle .A handle for sending faxes to other teams. FaxPortHandle() -
Constructor for class edu.utah.janosvm.kit.comm.amiga.FaxPortHandle
Construct an empty FaxPortHandle.
FaxPortHandle(TeamHandle, Object) -
Constructor for class edu.utah.janosvm.kit.comm.amiga.FaxPortHandle
Construct a FaxPortHandle handle that refers to a specific export in a
team.
finalize() -
Method in class edu.utah.janosvm.sys.Importable
finalize() -
Method in class edu.utah.janosvm.resources.NameSpaceSpec
finalize() -
Method in class edu.utah.janosvm.resources.NativeSpec
finalize() -
Method in class edu.utah.janosvm.resources.ClassPathSpec
finalize() -
Method in class edu.utah.janosvm.resources.StdioSpec
finalize() -
Method in class edu.utah.janosvm.resources.ConfigSpec
finalize() -
Method in class edu.utah.janosvm.resources.MemorySpec
finalize() -
Method in class edu.utah.janosvm.kit.comm.amiga.MsgPort
find(String) -
Static method in class edu.utah.janosvm.sys.Team
Get a handle on the Team with the given name.
find(String) -
Static method in class edu.utah.janosvm.resources.ResourceSpec
Find and create a resource specification with the given name.
findElement(long) -
Method in class edu.utah.janosvm.kit.util.SparseArray
FINISHED -
Static variable in class edu.utah.janosvm.sys.TeamEvent
There are only daemon threads left in the team.
flatten() -
Method in class edu.utah.janosvm.kit.comm.jsi.JSIMessage
flush() -
Method in class edu.utah.janosvm.io.StdOutputStream
flush() -
Method in class edu.utah.janosvm.kit.server.memfs.MemoryFileOutputStream
G
GCPolicy - class edu.utah.janosvm.resources.GCPolicy .Base class for objects that implement a specific policy for the GC. GCPolicy(long) -
Constructor for class edu.utah.janosvm.resources.GCPolicy
Construct a GCPolicy object with the given values.
GET_PROPERTY -
Static variable in class edu.utah.janosvm.kit.comm.jsi.JSIMessage
GET_SUITES -
Static variable in class edu.utah.janosvm.kit.comm.jsi.JSIMessage
get(Object) -
Method in class edu.utah.janosvm.kit.util.SharedTableWriter
Get an object out of the table.
get(Object) -
Method in class edu.utah.janosvm.kit.util.SharedTableReader
Get an object out of the table.
get(String) -
Method in class edu.utah.janosvm.kit.comm.jsi.JSIMessage
Get an identifier/value pair from the message.
get(String, int, String) -
Method in class edu.utah.janosvm.kit.comm.jsi.JSIMessage
Get an identifier/value pair from the message.
get(String, String) -
Method in class edu.utah.janosvm.kit.comm.jsi.JSIMessage
Get an identifier/value pair from the message.
getAnonymousManager() -
Method in class edu.utah.janosvm.sys.Exportable
getBool() -
Method in class edu.utah.janosvm.kit.comm.commspace.CommSpaceElement
getBoolean() -
Method in class edu.utah.janosvm.kit.comm.commspace.CommSpaceElement
getByteArray() -
Method in class edu.utah.janosvm.kit.comm.commspace.CommSpaceElement
getByteArray(byte[], int) -
Method in class edu.utah.janosvm.kit.comm.commspace.CommSpaceElement
getByteArrayFromHexValue() -
Method in class edu.utah.janosvm.kit.comm.jsi.JSIPair
getChannel() -
Method in class edu.utah.janosvm.kit.comm.jsi.JSIHandlerContext
getCharArray() -
Method in class edu.utah.janosvm.kit.comm.commspace.CommSpaceElement
getCharArray(char[], int) -
Method in class edu.utah.janosvm.kit.comm.commspace.CommSpaceElement
getCharValue() -
Method in class edu.utah.janosvm.kit.comm.jsi.JSIPair
getChildren() -
Method in class edu.utah.janosvm.kit.isolate.Isolate
getClassGroup() -
Method in class edu.utah.janosvm.resources.NameSpaceGroup
getClassLocal(Class) -
Method in class edu.utah.janosvm.sys.Team
getCommands() -
Method in class edu.utah.janosvm.kit.comm.jsi.JSIPropertyInfo
getCommHashtableHandle() -
Method in class edu.utah.janosvm.kit.comm.commspace.CommSpaceElement
getCommQueue() -
Method in class edu.utah.janosvm.kit.comm.commspace.CommSpaceElement
getCommSpaceable() -
Method in class edu.utah.janosvm.kit.comm.commspace.CommSpaceElement
getCommSpaceHandle() -
Method in class edu.utah.janosvm.kit.comm.commspace.CommSpaceElement
getCurrentClassLocal(Class) -
Static method in class edu.utah.janosvm.sys.Team
getCurrentIsolate() -
Static method in class edu.utah.janosvm.kit.isolate.Isolate
getData() -
Method in class edu.utah.janosvm.sys.Team
getDefaultRootHandlers() -
Static method in class edu.utah.janosvm.kit.comm.jsi.JSIHandlerContext
getDescription() -
Method in class edu.utah.janosvm.sys.TeamHandle
Get the Team's description string.
getDescription() -
Method in class edu.utah.janosvm.sys.Team
getElement() -
Method in class edu.utah.janosvm.kit.util.SparseArray
getElementClass() -
Method in class edu.utah.janosvm.kit.util.SparseArray
getEnumerator() -
Method in class edu.utah.janosvm.sys.ExportManager
getError() -
Method in class edu.utah.janosvm.resources.StdioSpec
getEvent() -
Method in class edu.utah.janosvm.sys.TeamEvent
getEvent() -
Method in class edu.utah.janosvm.kit.management.team.TeamListMessage
getFacsimile() -
Method in class edu.utah.janosvm.kit.comm.amiga.FaxPort
getFile(int) -
Method in class edu.utah.janosvm.resources.ConfigSpec
getFileCount() -
Method in class edu.utah.janosvm.resources.ConfigSpec
getFloatValue() -
Method in class edu.utah.janosvm.kit.comm.jsi.JSIPair
getHandler(String) -
Method in class edu.utah.janosvm.kit.comm.jsi.JSIHandlerRoot
getID() -
Method in class edu.utah.janosvm.sys.TeamHandle
getID() -
Method in class edu.utah.janosvm.sys.TeamEvent
getID() -
Method in class edu.utah.janosvm.kit.management.team.TeamListMessage
getID() -
Method in class edu.utah.janosvm.kit.util.SparseArrayElement
getIdentifiers() -
Method in class edu.utah.janosvm.kit.comm.jsi.JSIMessage
getImportable() -
Method in class edu.utah.janosvm.sys.ExportManager.ImportEnumerator
getInput() -
Method in class edu.utah.janosvm.resources.StdioSpec
getInt() -
Method in class edu.utah.janosvm.kit.comm.commspace.CommSpaceElement
getInteger() -
Method in class edu.utah.janosvm.kit.comm.commspace.CommSpaceElement
getIntValue() -
Method in class edu.utah.janosvm.kit.comm.jsi.JSIPair
getIsolate(String) -
Static method in class edu.utah.janosvm.kit.isolate.Isolate
getKernelTeam() -
Method in class edu.utah.janosvm.sys.Team
Get a handle on the kernel team.
getLong() -
Method in class edu.utah.janosvm.kit.comm.commspace.CommSpaceElement
getLongObject() -
Method in class edu.utah.janosvm.kit.comm.commspace.CommSpaceElement
getMax() -
Method in class edu.utah.janosvm.resources.MemorySpec
getMax() -
Static method in class edu.utah.janosvm.resources.MemoryResource
getMessage() -
Method in class edu.utah.janosvm.kit.comm.amiga.MsgPort
getName() -
Static method in class edu.utah.janosvm.sys.VMInstance
Get the name of this VM instance.
getName() -
Method in class edu.utah.janosvm.sys.TeamHandle
Get the name of the TeamBackEnd associated with this
TeamHandle handle.
getName() -
Method in class edu.utah.janosvm.sys.TeamEvent
getName() -
Method in class edu.utah.janosvm.kit.comm.jsi.JSIPropertyInfo
getName() -
Method in class edu.utah.janosvm.kit.isolate.Isolate
getName() -
Method in class edu.utah.janosvm.kit.management.team.TeamListMessage
getOutput() -
Method in class edu.utah.janosvm.resources.StdioSpec
getPair(String) -
Method in class edu.utah.janosvm.kit.comm.jsi.JSIMessage
Get an identifier/value pair from the message.
getPair(String, int) -
Method in class edu.utah.janosvm.kit.comm.jsi.JSIMessage
Get an identifier/value pair from the message.
getParent() -
Method in class edu.utah.janosvm.kit.isolate.Isolate
getPath(int) -
Method in class edu.utah.janosvm.resources.NativeSpec
getPath(int) -
Method in class edu.utah.janosvm.resources.ClassPathSpec
getPathCount() -
Method in class edu.utah.janosvm.resources.NativeSpec
getPathCount() -
Method in class edu.utah.janosvm.resources.ClassPathSpec
getPaths() -
Static method in class edu.utah.janosvm.resources.ClassPathResource
getPeakUsage() -
Static method in class edu.utah.janosvm.resources.MemoryResource
getPolicyClass() -
Method in class edu.utah.janosvm.resources.MemorySpec
getPortAuthority() -
Method in class edu.utah.janosvm.sys.Team
Get the ExportTable for the current team.
getPropertyInfoValue() -
Method in class edu.utah.janosvm.kit.comm.jsi.JSIPair
getReader() -
Method in class edu.utah.janosvm.kit.util.SharedTableWriter
getRemainingSpecifierCount() -
Method in class edu.utah.janosvm.kit.comm.jsi.JSIMessage
getReplyPort() -
Method in class edu.utah.janosvm.kit.comm.amiga.Message
getReplyPort() -
Method in class edu.utah.janosvm.kit.comm.amiga.Facsimile
getReservation() -
Method in class edu.utah.janosvm.sys.ExportManager.ImportEnumerator
getRootHandlers() -
Method in class edu.utah.janosvm.kit.comm.jsi.JSIHandlerContext
getSignalNumber() -
Method in class edu.utah.janosvm.kit.comm.amiga.FaxPort
getSignalNumber() -
Method in class edu.utah.janosvm.kit.comm.amiga.MsgPort
getSignalNumber() -
Method in class edu.utah.janosvm.kit.comm.amiga.SignalHandler
getSignalSet() -
Method in class edu.utah.janosvm.kit.comm.amiga.SignalDispatcher
getSpecifierCount() -
Method in class edu.utah.janosvm.kit.comm.jsi.JSIMessage
getSpecifiers() -
Method in class edu.utah.janosvm.kit.comm.jsi.JSIPropertyInfo
getString() -
Method in class edu.utah.janosvm.kit.comm.commspace.CommSpaceElement
getStringValue() -
Method in class edu.utah.janosvm.kit.comm.jsi.JSIPair
getSuites(JSIMessage) -
Method in interface edu.utah.janosvm.kit.comm.jsi.JSIHandler
Add any suites for this handler to the given message.
getSuites(JSIMessage) -
Method in class edu.utah.janosvm.kit.comm.jsi.JSIHandlerRoot
getTag() -
Method in class edu.utah.janosvm.kit.comm.jsi.JSIPair
getTeam() -
Method in class edu.utah.janosvm.resources.NameSpaceGroup
getTeamDispatcher() -
Static method in class edu.utah.janosvm.kit.comm.amiga.SignalDispatcher
getTeamListHandler() -
Method in class edu.utah.janosvm.sys.TeamList
getTimeCount() -
Method in class edu.utah.janosvm.kit.util.SparseArray
getTimeMask() -
Method in class edu.utah.janosvm.kit.util.SparseArray
getTimeOffset() -
Method in class edu.utah.janosvm.kit.util.SparseArray
getUniqueId() -
Method in class edu.utah.janosvm.kit.isolate.Isolate
getUnsatisfiedSpec() -
Method in class edu.utah.janosvm.resources.ResourceSpecException
getUsage() -
Static method in class edu.utah.janosvm.resources.MemoryResource
getValue() -
Method in class edu.utah.janosvm.kit.comm.jsi.JSIPair
getValue() -
Method in class edu.utah.janosvm.kit.util.ObjectSparseArrayElement
getViewGroup() -
Method in class edu.utah.janosvm.resources.NameSpaceGroup
getWhat() -
Method in class edu.utah.janosvm.kit.comm.jsi.JSIMessage
getXSize() -
Method in class edu.utah.janosvm.kit.util.SparseArray
getYSize() -
Method in class edu.utah.janosvm.kit.util.SparseArray
H
handle(JSIConnectionHandler) -
Method in class edu.utah.janosvm.kit.comm.jsi.TCPProvider
handle(JSIConnectionHandler) -
Method in interface edu.utah.janosvm.kit.comm.jsi.JSIProvider
The main loop of the provider.
handle(JSIProvider, JSIChannel) -
Method in interface edu.utah.janosvm.kit.comm.jsi.JSIConnectionHandler
Handle a new connection to a provider.
handleMessage(JSIHandlerContext, JSIMessage) -
Method in interface edu.utah.janosvm.kit.comm.jsi.JSIHandler
Process the given message.
handleMessage(JSIHandlerContext, JSIMessage) -
Method in class edu.utah.janosvm.kit.comm.jsi.JSIHandlerRoot
hashCode() -
Method in class edu.utah.janosvm.kit.comm.commspace.CommSpaceElement
hashCode() -
Method in class edu.utah.janosvm.kit.comm.jsi.JSIPropertyInfo
hashCode() -
Method in class edu.utah.janosvm.kit.comm.jsi.JSIPair
hashCode() -
Method in class edu.utah.janosvm.kit.util.SparseArrayElement
head -
Variable in class edu.utah.janosvm.sys.List
The header for the list.
hidePath(String) -
Static method in class edu.utah.janosvm.resources.ClassPathResource
Hide a path from the global class path.
I
IllegalIsolateStateException - exception edu.utah.janosvm.kit.isolate.IllegalIsolateStateException . IllegalIsolateStateException() -
Constructor for class edu.utah.janosvm.kit.isolate.IllegalIsolateStateException
IllegalIsolateStateException(String) -
Constructor for class edu.utah.janosvm.kit.isolate.IllegalIsolateStateException
Importable - class edu.utah.janosvm.sys.Importable .An Importable is a safe, cross-process reference to a remote
"Exportable" object. Importable() -
Constructor for class edu.utah.janosvm.sys.Importable
Construct an empty Importable.
importObject(Importable, Object) -
Method in class edu.utah.janosvm.sys.TeamHandle
importObject(Importable, TeamHandle, Object) -
Method in class edu.utah.janosvm.sys.PortAuthority
Import a publicly available object from another team.
imports() -
Method in class edu.utah.janosvm.sys.ExportManager
Similar to the above except that it constructs a new ImportEnumerator
and adds that to the list.
imports(ExportManager.ImportEnumerator) -
Method in class edu.utah.janosvm.sys.ExportManager
Setup the given ImportEnumerator to traverse the importers list.
InaccessibleIsolateException - exception edu.utah.janosvm.kit.isolate.InaccessibleIsolateException . InaccessibleIsolateException() -
Constructor for class edu.utah.janosvm.kit.isolate.InaccessibleIsolateException
InaccessibleIsolateException(String) -
Constructor for class edu.utah.janosvm.kit.isolate.InaccessibleIsolateException
initialTrigger() -
Method in class edu.utah.janosvm.resources.GCPolicy
instantiate(byte[]) -
Static method in class edu.utah.janosvm.kit.comm.jsi.JSIMessage
Instantiate a flattened message.
INVALID_ID -
Static variable in class edu.utah.janosvm.kit.util.SparseArray
A guaranteed invalid ID number.
InvalidClassGroupException - exception edu.utah.janosvm.resources.InvalidClassGroupException .Exception indicating that the class group being exported is malformed. InvalidClassGroupException() -
Constructor for class edu.utah.janosvm.resources.InvalidClassGroupException
InvalidClassGroupException(String) -
Constructor for class edu.utah.janosvm.resources.InvalidClassGroupException
isActive() -
Method in class edu.utah.janosvm.kit.comm.amiga.SignalDispatcher
isEmpty() -
Method in class edu.utah.janosvm.sys.List
Isolate - class edu.utah.janosvm.kit.isolate.Isolate .A basic implementation of the JSR-121 Isolate API. Isolate(String, String[], String[], String) -
Constructor for class edu.utah.janosvm.kit.isolate.Isolate
isReply() -
Method in class edu.utah.janosvm.kit.comm.amiga.Message
isReply() -
Method in class edu.utah.janosvm.kit.comm.amiga.Facsimile
isStarted() -
Method in class edu.utah.janosvm.kit.isolate.Isolate
isStopped() -
Method in class edu.utah.janosvm.kit.isolate.Isolate
isSuspended() -
Method in class edu.utah.janosvm.kit.isolate.Isolate
isTerminated() -
Method in class edu.utah.janosvm.sys.TeamHandle
J
join() -
Method in class edu.utah.janosvm.kit.isolate.Isolate
join(long) -
Method in class edu.utah.janosvm.kit.isolate.Isolate
join(long, int) -
Method in class edu.utah.janosvm.kit.isolate.Isolate
JSIChannel - interface edu.utah.janosvm.kit.comm.jsi.JSIChannel .A communication channel for sending/receiving JSI messages. JSIConnectionHandler - interface edu.utah.janosvm.kit.comm.jsi.JSIConnectionHandler .Defines a callback to be used when a new connection is made. JSIEncodingException - exception edu.utah.janosvm.kit.comm.jsi.JSIEncodingException .Exception indicating that there was a problem with the encoding of a
JSIMessage. JSIEncodingException() -
Constructor for class edu.utah.janosvm.kit.comm.jsi.JSIEncodingException
JSIEncodingException(String) -
Constructor for class edu.utah.janosvm.kit.comm.jsi.JSIEncodingException
JSIHandler - interface edu.utah.janosvm.kit.comm.jsi.JSIHandler .Interface for objects that can handle JSI messages. JSIHandlerContext - class edu.utah.janosvm.kit.comm.jsi.JSIHandlerContext .A context used for processing regular and interim messages. JSIHandlerContext(JSIChannel) -
Constructor for class edu.utah.janosvm.kit.comm.jsi.JSIHandlerContext
Construct a context with the given values and the default set of root
handlers.
JSIHandlerContext(JSIHandlerRoot, JSIChannel) -
Constructor for class edu.utah.janosvm.kit.comm.jsi.JSIHandlerContext
Construct a context with the given values.
JSIHandlerRoot - class edu.utah.janosvm.kit.comm.jsi.JSIHandlerRoot .A class that manages the set of root JSI handlers. JSIHandlerRoot() -
Constructor for class edu.utah.janosvm.kit.comm.jsi.JSIHandlerRoot
Construct an empty root handler set.
JSIHandlerThread - class edu.utah.janosvm.kit.comm.jsi.JSIHandlerThread .Runnable used to dispatch and reply to messages received over a given
JSIChannel. JSIMessage - class edu.utah.janosvm.kit.comm.jsi.JSIMessage .The JSIMessage JSIMessage() -
Constructor for class edu.utah.janosvm.kit.comm.jsi.JSIMessage
Construct an empty message.
JSIPair - class edu.utah.janosvm.kit.comm.jsi.JSIPair .A simple class used to couple an identifier string and a byte array
value (Usually a string). JSIPair(String, byte[]) -
Constructor for class edu.utah.janosvm.kit.comm.jsi.JSIPair
Construct an identifier/value pair with the given values.
JSIPair(String, char) -
Constructor for class edu.utah.janosvm.kit.comm.jsi.JSIPair
Construct an identifier/value pair with the given values.
JSIPair(String, float) -
Constructor for class edu.utah.janosvm.kit.comm.jsi.JSIPair
Construct an identifier/value pair with the given values.
JSIPair(String, JSIPropertyInfo) -
Constructor for class edu.utah.janosvm.kit.comm.jsi.JSIPair
Construct an identifier/value pair with the given values.
JSIPair(String, long) -
Constructor for class edu.utah.janosvm.kit.comm.jsi.JSIPair
Construct an identifier/value pair with the given values.
JSIPair(String, String) -
Constructor for class edu.utah.janosvm.kit.comm.jsi.JSIPair
Construct an identifier/value pair with the given values.
JSIPropertyInfo - class edu.utah.janosvm.kit.comm.jsi.JSIPropertyInfo .A simple class used to describe a JSI property. JSIPropertyInfo(String, int, String) -
Constructor for class edu.utah.janosvm.kit.comm.jsi.JSIPropertyInfo
Construct a property info with the given values and no specifier value.
JSIPropertyInfo(String, int, String, String) -
Constructor for class edu.utah.janosvm.kit.comm.jsi.JSIPropertyInfo
Construct a property info with the given values.
JSIProvider - interface edu.utah.janosvm.kit.comm.jsi.JSIProvider .Interface for objects that can provide access to JSI enabled applications.
K
keys() -
Method in class edu.utah.janosvm.kit.util.SharedTableReader
L
leave() -
Static method in class edu.utah.janosvm.sys.TeamReservation
Return to the previous team.
List - class edu.utah.janosvm.sys.List .Root for a doubly linked list. LIST_PROPERTIES -
Static variable in class edu.utah.janosvm.kit.comm.jsi.JSIMessage
List() -
Constructor for class edu.utah.janosvm.sys.List
Construct an empty list object.
listen() -
Method in class edu.utah.janosvm.sys.TeamList
Use this object to import the kernel's TeamListBackEnd.
ListNode - class edu.utah.janosvm.sys.ListNode .Doubly linked list node. ListNode() -
Constructor for class edu.utah.janosvm.sys.ListNode
loadFile(String) -
Static method in class edu.utah.janosvm.resources.ClassPathResource
Load the file with the given name from the class path.
loadTeamClass(String) -
Static method in class edu.utah.janosvm.resources.NameSpaceResource
Load a class into the root ClassLoader of the current team.
loadTeamClass(String, boolean) -
Static method in class edu.utah.janosvm.resources.NameSpaceResource
Load a class into the root ClassLoader of the current team.
lookup(CommSpaceElement) -
Method in class edu.utah.janosvm.kit.comm.commspace.CommHashtableHandle
lookup(String, String) -
Static method in class edu.utah.janosvm.sys.ConfigFile
Lookup the first instance of a pair in the config file.
lookup(String, String, int) -
Static method in class edu.utah.janosvm.sys.ConfigFile
Lookup a pair defined in the config file.
M
ManagedExportable - interface edu.utah.janosvm.sys.ManagedExportable .Declares that a subclass of Exportable needs to be explicitly
released when it is revoked. max -
Variable in class edu.utah.janosvm.resources.GCPolicy
The maximum amount of memory available to this GC.
MAXIMUM_SIGNAL_COUNT -
Static variable in class edu.utah.janosvm.kit.comm.amiga.SignalSet
MemoryFile - class edu.utah.janosvm.kit.server.memfs.MemoryFile .The MemoryFileSystem version of the java.io.File class. MemoryFile(String) -
Constructor for class edu.utah.janosvm.kit.server.memfs.MemoryFile
Construct a MemoryFile object that refers to the given file.
MemoryFileInputStream - class edu.utah.janosvm.kit.server.memfs.MemoryFileInputStream .An InputStream for a MemoryFileSystem file. MemoryFileInputStream(String) -
Constructor for class edu.utah.janosvm.kit.server.memfs.MemoryFileInputStream
Construct a MemoryFileInputStream that reads from the given file.
MemoryFileOutputStream - class edu.utah.janosvm.kit.server.memfs.MemoryFileOutputStream .An OutputStream for a MemoryFileSystem file. MemoryFileOutputStream(String) -
Constructor for class edu.utah.janosvm.kit.server.memfs.MemoryFileOutputStream
Construct a MemoryFileOutputStream that writes to the given file.
MemoryFileOutputStream(String, boolean) -
Constructor for class edu.utah.janosvm.kit.server.memfs.MemoryFileOutputStream
Construct a MemoryFileOutputStream that writes to the given file.
MemoryFileSystem - class edu.utah.janosvm.kit.server.memfs.MemoryFileSystem .The core class for the MemoryFileSystem. MemoryResource - class edu.utah.janosvm.resources.MemoryResource .Provides java level access to the current team's memory resource. MemorySpec - class edu.utah.janosvm.resources.MemorySpec .Specification for memory resources. MemorySpec(int) -
Constructor for class edu.utah.janosvm.resources.MemorySpec
Construct a memory resource specification that requires the given
amount of memory.
MemorySpec(int, String) -
Constructor for class edu.utah.janosvm.resources.MemorySpec
Construct a memory resource specification that requires the given
amount of memory and needs the given GCPolicy class to be used.
Message - class edu.utah.janosvm.kit.comm.amiga.Message .Base class for simple messages that can be sent between threads. Message() -
Constructor for class edu.utah.janosvm.kit.comm.amiga.Message
MissingPairException - exception edu.utah.janosvm.kit.comm.jsi.MissingPairException .Exception indicating that an identifier doesn't exist in a message. MissingPairException(String) -
Constructor for class edu.utah.janosvm.kit.comm.jsi.MissingPairException
MsgPort - class edu.utah.janosvm.kit.comm.amiga.MsgPort .A MsgPort is a simple communication mechanism for threads within the same
team. MsgPort(SignalSet) -
Constructor for class edu.utah.janosvm.kit.comm.amiga.MsgPort
Construct a MsgPort with the given values.
MsgPort(SignalSet, int) -
Constructor for class edu.utah.janosvm.kit.comm.amiga.MsgPort
Construct a MsgPort with the given values.
N
NameSpaceGroup - class edu.utah.janosvm.resources.NameSpaceGroup .Helper class for NameSpaceSpec that specifies which class groups to
import from a team. NameSpaceGroup(TeamHandle, String) -
Constructor for class edu.utah.janosvm.resources.NameSpaceGroup
Construct a NameSpaceGroup object with the given parameters and
the "identity" view group.
NameSpaceGroup(TeamHandle, String, String) -
Constructor for class edu.utah.janosvm.resources.NameSpaceGroup
Construct a NameSpaceGroup object with the given parameters.
NameSpaceResource - class edu.utah.janosvm.resources.NameSpaceResource .Provides access methods to the current team's root name space. NameSpaceSpec - class edu.utah.janosvm.resources.NameSpaceSpec .Resource specification for the root name space of a team. NameSpaceSpec(NameSpaceGroup[]) -
Constructor for class edu.utah.janosvm.resources.NameSpaceSpec
Construct a name space resource specification with the given class
imports.
NativeSpec - class edu.utah.janosvm.resources.NativeSpec .Specification for the native library resource. NativeSpec(String[]) -
Constructor for class edu.utah.janosvm.resources.NativeSpec
Construct a class path specification with given paths.
newCommSpace(CommSpaceHandle, int) -
Static method in class edu.utah.janosvm.kit.comm.commspace.CommSpaceHandle
Create a CommSpace and attach it to the given handle.
newCommSpace(int) -
Static method in class edu.utah.janosvm.kit.comm.commspace.CommSpaceHandle
Create a new CommSpace of the given size and return a handle to
it.
newTrigger(long, long) -
Method in class edu.utah.janosvm.resources.GCPolicy
This function is called after a GC happened to determine the next time
to do a GC.
nextImport() -
Method in class edu.utah.janosvm.sys.ExportManager.ImportEnumerator
Traverse the next Importable in the list.
nodeAt(int) -
Method in class edu.utah.janosvm.sys.List
NoReplyPortError - error edu.utah.janosvm.kit.comm.amiga.NoReplyPortError .Error thrown if Facsimile/Message.reply() is used when the message doesn't
have a reply port. NoReplyPortError() -
Constructor for class edu.utah.janosvm.kit.comm.amiga.NoReplyPortError
NoSuchExportException - exception edu.utah.janosvm.sys.NoSuchExportException .Exception thrown when trying to import an object that doesn't exist. NoSuchExportException(String) -
Constructor for class edu.utah.janosvm.sys.NoSuchExportException
notifyOnFinish() -
Method in class edu.utah.janosvm.sys.Team
Set the flag on the team object that indicates that the last non-daemon
thread in the team should send out a TeamEvent.FINISHED event.
O
ObjectSparseArrayElement - class edu.utah.janosvm.kit.util.ObjectSparseArrayElement .The default SparseArrayElement implementation. ObjectSparseArrayElement() -
Constructor for class edu.utah.janosvm.kit.util.ObjectSparseArrayElement
OutOfSignalsError - error edu.utah.janosvm.kit.comm.amiga.OutOfSignalsError .Error thrown when a SignalSet has no more signals available. OutOfSignalsError() -
Constructor for class edu.utah.janosvm.kit.comm.amiga.OutOfSignalsError
OutOfSignalsError(String) -
Constructor for class edu.utah.janosvm.kit.comm.amiga.OutOfSignalsError
owns(Object) -
Method in class edu.utah.janosvm.sys.TeamHandle
Test if the given object is owned by this TeamHandle.
P
panic(String) -
Static method in class edu.utah.janosvm.sys.VMInstance
panic(String, Throwable) -
Static method in class edu.utah.janosvm.sys.VMInstance
PersistentExport - interface edu.utah.janosvm.sys.PersistentExport .Indicates an Exportable is to be kept alive even though it isn't
imported by anyone at the moment. pop() -
Static method in class edu.utah.janosvm.sys.TeamReservation
Pop the last TeamReservation off the stack.
popReservation() -
Static method in class edu.utah.janosvm.sys.TeamHandle
Pop the last TeamReservation off the stack.
popSpecifier() -
Method in class edu.utah.janosvm.kit.comm.jsi.JSIMessage
Pop a specifier off the stack.
PortAuthority - class edu.utah.janosvm.sys.PortAuthority .Manages the imports and exports of a team. PortAuthority() -
Constructor for class edu.utah.janosvm.sys.PortAuthority
pred -
Variable in class edu.utah.janosvm.sys.ListNode
The predecessor node in the list.
prepend(ListNode) -
Method in class edu.utah.janosvm.sys.ListNode
Insert the given node directly before `this'.
pushOwnerReservation() -
Method in class edu.utah.janosvm.sys.Exportable
Push a TeamReservation for this objects owner team.
pushReservation() -
Method in class edu.utah.janosvm.sys.TeamHandle
Create a new reservation that reserves the TeamHandle this object
points to.
pushSpecifier(JSIPair) -
Method in class edu.utah.janosvm.kit.comm.jsi.JSIMessage
Push a specifier onto the stack.
pushSpecifier(String) -
Method in class edu.utah.janosvm.kit.comm.jsi.JSIMessage
Push a specifier onto the stack.
pushSpecifier(String, String) -
Method in class edu.utah.janosvm.kit.comm.jsi.JSIMessage
Push a specifier onto the stack.
put(CommSpaceElement, CommSpaceElement) -
Method in class edu.utah.janosvm.kit.comm.commspace.CommHashtableHandle
put(Object, Object) -
Method in class edu.utah.janosvm.kit.util.SharedTableWriter
Put an association into the table.
putFacsimile(Facsimile) -
Method in class edu.utah.janosvm.kit.comm.amiga.FaxPortHandle
Put a fax on the FaxPortBackEnd's queue.
putMessage(Message) -
Method in class edu.utah.janosvm.kit.comm.amiga.MsgPort
R
read() -
Method in class edu.utah.janosvm.io.StdinInputStream
XXX stupid wrapper for the private and native readInt function.
read() -
Method in class edu.utah.janosvm.kit.server.memfs.MemoryFileInputStream
read(byte[], int, int) -
Method in class edu.utah.janosvm.io.StdinInputStream
Native function that does a block read from stdin as setup for the
current team.
read(byte[], int, int) -
Method in class edu.utah.janosvm.kit.server.memfs.MemoryFileInputStream
read(int) -
Method in class edu.utah.janosvm.kit.comm.commspace.CommSpaceHandle
Read the element at the given index.
recvMessage() -
Method in class edu.utah.janosvm.kit.comm.jsi.TCPChannel
recvMessage() -
Method in interface edu.utah.janosvm.kit.comm.jsi.JSIChannel
Receive a flattened message from the peer.
registerLeak(Object) -
Static method in class edu.utah.janosvm.resources.MemoryResource
Register an object suspected to be a leak.
release() -
Method in interface edu.utah.janosvm.sys.ManagedExportable
release(int) -
Method in class edu.utah.janosvm.kit.comm.amiga.SignalSet
remHandler(SignalHandler) -
Method in class edu.utah.janosvm.kit.comm.amiga.SignalDispatcher
Remove a SignalHandler from the dispatcher.
remHandler(String) -
Method in class edu.utah.janosvm.kit.comm.jsi.JSIHandlerRoot
Remove a handler with the given name.
remHead() -
Method in class edu.utah.janosvm.sys.List
Remove and return the node at the head of the list, or null if its
empty.
remove() -
Method in class edu.utah.janosvm.sys.ListNode
Remove the node from whatever list it is currently on.
remove(CommSpaceElement) -
Method in class edu.utah.janosvm.kit.comm.commspace.CommHashtableHandle
remove(Object) -
Method in class edu.utah.janosvm.kit.util.SharedTableWriter
Remove the given identifier and its associated object from the table.
remove(String, int) -
Method in class edu.utah.janosvm.kit.comm.jsi.JSIMessage
Remove an identifier value pair from the message.
removePath(String) -
Static method in class edu.utah.janosvm.resources.ClassPathResource
Remove a path from the global class path.
remTail() -
Method in class edu.utah.janosvm.sys.List
Remove and return the node at the tail of the list, or null if its
empty.
REPLY -
Static variable in class edu.utah.janosvm.kit.comm.jsi.JSIMessage
reply() -
Method in class edu.utah.janosvm.kit.comm.amiga.Message
Send this message back as a reply.
reply() -
Method in class edu.utah.janosvm.kit.comm.amiga.Facsimile
Send this fax back as a reply.
reply(JSIPropertyInfo[]) -
Method in class edu.utah.janosvm.kit.comm.jsi.JSIMessage
Clear the message and set it to be a valid reply with the given data.
reply(long) -
Method in class edu.utah.janosvm.kit.comm.jsi.JSIMessage
Clear the message and set it to be a valid reply with the given data.
reply(String) -
Method in class edu.utah.janosvm.kit.comm.jsi.JSIMessage
Clear the message and set it to be a valid reply with the given data.
replyMessage(byte[]) -
Method in class edu.utah.janosvm.kit.comm.jsi.TCPChannel
replyMessage(byte[]) -
Method in interface edu.utah.janosvm.kit.comm.jsi.JSIChannel
Send a reply message to the peer.
ReservationOverflowError - error edu.utah.janosvm.sys.ReservationOverflowError .Error thrown when a thread has too many team reservations. ReservationOverflowError() -
Constructor for class edu.utah.janosvm.sys.ReservationOverflowError
ReservationOverflowError(String) -
Constructor for class edu.utah.janosvm.sys.ReservationOverflowError
ReservationOverflowException - exception edu.utah.janosvm.sys.ReservationOverflowException .Exception thrown when a thread has too many team reservations. ReservationOverflowException() -
Constructor for class edu.utah.janosvm.sys.ReservationOverflowException
ReservationOverflowException(String) -
Constructor for class edu.utah.janosvm.sys.ReservationOverflowException
reserveExportID(Object) -
Method in class edu.utah.janosvm.sys.PortAuthority
Attempt to reserve an exported identifier for future use.
reserveExportID(Object) -
Method in class edu.utah.janosvm.sys.Team
resize(int) -
Method in class edu.utah.janosvm.kit.comm.commspace.CommSpaceHandle
Resize the CommSpace pointed to by this handle to contain
the given number of slots.
resolveSpecifier(JSIMessage, JSIPair) -
Method in interface edu.utah.janosvm.kit.comm.jsi.JSIHandler
Resolve the next specifier on the stack.
resolveSpecifier(JSIMessage, JSIPair) -
Method in class edu.utah.janosvm.kit.comm.jsi.JSIHandlerRoot
ResourceSpec - class edu.utah.janosvm.resources.ResourceSpec .Base class for resource specifications. ResourceSpec() -
Constructor for class edu.utah.janosvm.resources.ResourceSpec
ResourceSpecException - exception edu.utah.janosvm.resources.ResourceSpecException .Exception indicating that the system couldn't satisfy a resource
specification. ResourceSpecException() -
Constructor for class edu.utah.janosvm.resources.ResourceSpecException
Construct an empty ResourceSpecException.
ResourceSpecException(ResourceSpec) -
Constructor for class edu.utah.janosvm.resources.ResourceSpecException
Construct a ResourceSpecException with an unsatisfied ResourceSpec.
ResourceSpecException(String) -
Constructor for class edu.utah.janosvm.resources.ResourceSpecException
Construct a ResourceSpecException with a message.
restoreSpecifier() -
Method in class edu.utah.janosvm.kit.comm.jsi.JSIMessage
Restore the last specifier popped off the stack.
resume() -
Method in class edu.utah.janosvm.kit.isolate.Isolate
returnFrom() -
Static method in class edu.utah.janosvm.sys.TeamHandle
End a visit to this TeamHandle.
returnFromOwner() -
Method in class edu.utah.janosvm.sys.Exportable
Switch the current thread to the previous team context.
revoke() -
Method in class edu.utah.janosvm.sys.Importable
revokeAnonymousObject(Exportable) -
Method in class edu.utah.janosvm.sys.PortAuthority
Revoke an anonymously exported object.
revokeAnonymousObject(Exportable) -
Method in class edu.utah.janosvm.sys.Team
revokeObject(Object) -
Method in class edu.utah.janosvm.sys.PortAuthority
Revoke access to the export with given identifier.
revokeObject(Object) -
Method in class edu.utah.janosvm.sys.Team
XXX rename to revokeExport
run() -
Method in class edu.utah.janosvm.kit.comm.amiga.SignalDispatcher
run() -
Method in class edu.utah.janosvm.kit.comm.jsi.JSIHandlerThread
S
SegmentationFaultError - error edu.utah.janosvm.sys.SegmentationFaultError .Indicates that an invalid cross-process pointer was dereferenced. SegmentationFaultError() -
Constructor for class edu.utah.janosvm.sys.SegmentationFaultError
SegmentationFaultError(String) -
Constructor for class edu.utah.janosvm.sys.SegmentationFaultError
sendMessage(byte[]) -
Method in class edu.utah.janosvm.kit.comm.jsi.TCPChannel
sendMessage(byte[]) -
Method in interface edu.utah.janosvm.kit.comm.jsi.JSIChannel
Send a message to the peer.
SET_DATA -
Static variable in class edu.utah.janosvm.kit.comm.jsi.JSIMessage
The name of the attribute that contains the data to be used in a set.
SET_PROPERTY -
Static variable in class edu.utah.janosvm.kit.comm.jsi.JSIMessage
setClassLocal(Class, Object) -
Method in class edu.utah.janosvm.sys.Team
Store a per-team class local object.
setCurrentClassLocal(Class, Object) -
Static method in class edu.utah.janosvm.sys.Team
setDescription(String) -
Method in class edu.utah.janosvm.sys.Team
setEvent(int) -
Method in class edu.utah.janosvm.sys.TeamEvent
setExport(Exportable) -
Method in class edu.utah.janosvm.sys.ExportManager
If this manager is empty you can fill in its export with this function.
setID(int) -
Method in class edu.utah.janosvm.sys.TeamEvent
setName(String) -
Method in class edu.utah.janosvm.sys.TeamEvent
setReplyPort(FaxPortHandle) -
Method in class edu.utah.janosvm.kit.comm.amiga.Facsimile
Set the reply port for this fax.
setReplyPort(MsgPort) -
Method in class edu.utah.janosvm.kit.comm.amiga.Message
Set the reply port for this message.
setSignal(long) -
Method in class edu.utah.janosvm.kit.comm.amiga.SignalSet
setSignalNumber(int) -
Method in class edu.utah.janosvm.kit.comm.amiga.SignalHandler
setTag(String) -
Method in class edu.utah.janosvm.kit.comm.jsi.JSIPair
setTeamListHandler(TeamListHandler) -
Method in class edu.utah.janosvm.sys.TeamList
setValue(byte[]) -
Method in class edu.utah.janosvm.kit.comm.jsi.JSIPair
setValue(Object) -
Method in class edu.utah.janosvm.kit.util.ObjectSparseArrayElement
setWhat(int) -
Method in class edu.utah.janosvm.kit.comm.jsi.JSIMessage
SharedTableReader - class edu.utah.janosvm.kit.util.SharedTableReader .Provides read-only access to a shared table. SharedTableWalker - interface edu.utah.janosvm.kit.util.SharedTableWalker .Callback interface used when walking the elements of a shared table. SharedTableWriter - class edu.utah.janosvm.kit.util.SharedTableWriter .Provides read/write access to a shared table. SharedTableWriter() -
Constructor for class edu.utah.janosvm.kit.util.SharedTableWriter
SHUTDOWN -
Static variable in class edu.utah.janosvm.kit.comm.jsi.JSIMessage
shutdown() -
Static method in class edu.utah.janosvm.sys.VMInstance
Shutdown the VM.
shutdown() -
Method in class edu.utah.janosvm.kit.comm.jsi.JSIHandlerThread
Call back method used when a SHUTDOWN message is received.
SIG_EXIT -
Static variable in class edu.utah.janosvm.kit.comm.amiga.SignalDispatcher
Reserved signal used to cause the dispatcher to exit the run() method.
signal(int) -
Method in class edu.utah.janosvm.kit.comm.amiga.SignalSet
SignalDispatcher - class edu.utah.janosvm.kit.comm.amiga.SignalDispatcher .A SignalDispatcher provides some basic infrastructure for dispatching
signals received by a SignalSet. SignalDispatcher() -
Constructor for class edu.utah.janosvm.kit.comm.amiga.SignalDispatcher
Construct an empty SignalDispatcher.
SignalHandler - class edu.utah.janosvm.kit.comm.amiga.SignalHandler .A SignalHandler is a base class for handlers that will be called by a
SignalDispatcher. SignalHandler() -
Constructor for class edu.utah.janosvm.kit.comm.amiga.SignalHandler
SignalSet - class edu.utah.janosvm.kit.comm.amiga.SignalSet .A SignalSet is a JanosVM implementation of the Amiga's signal system. SignalSet() -
Constructor for class edu.utah.janosvm.kit.comm.amiga.SignalSet
size() -
Method in class edu.utah.janosvm.kit.comm.commspace.CommSpaceHandle
Return the number of slots in the CommSpace pointed to by
this handle.
SparseArray - class edu.utah.janosvm.kit.util.SparseArray .A simple class for generating/looking up unique identifiers. SparseArray() -
Constructor for class edu.utah.janosvm.kit.util.SparseArray
Construct an array with the default values.
SparseArray(Class) -
Constructor for class edu.utah.janosvm.kit.util.SparseArray
Construct an array with the given values and the default sizes.
SparseArray(Class, int, int, int) -
Constructor for class edu.utah.janosvm.kit.util.SparseArray
Construct an array with the given values.
SparseArray(int, int) -
Constructor for class edu.utah.janosvm.kit.util.SparseArray
Construct an array with the given values and the default element class.
SparseArrayElement - class edu.utah.janosvm.kit.util.SparseArrayElement .The elements that make up the sparse array. SparseArrayElement() -
Constructor for class edu.utah.janosvm.kit.util.SparseArrayElement
start() -
Method in class edu.utah.janosvm.kit.isolate.Isolate
startThreads() -
Method in class edu.utah.janosvm.resources.GCPolicy
STDERR -
Static variable in class edu.utah.janosvm.io.StdOutputStream
The standard error kind.
StdinInputStream - class edu.utah.janosvm.io.StdinInputStream .Input stream for a team's standard in. StdinInputStream() -
Constructor for class edu.utah.janosvm.io.StdinInputStream
StdioSpec - class edu.utah.janosvm.resources.StdioSpec .Resource specification for the standard I/O channels for a Team. StdioSpec(String, String, String) -
Constructor for class edu.utah.janosvm.resources.StdioSpec
Constructs a standard I/O resource specification with the given
stream identifiers.
STDOUT -
Static variable in class edu.utah.janosvm.io.StdOutputStream
The standard output kind.
StdOutputStream - class edu.utah.janosvm.io.StdOutputStream .Output stream for a team's standard output. StdOutputStream(int) -
Constructor for class edu.utah.janosvm.io.StdOutputStream
Construct a StdOutputStream of the given kind.
stop() -
Method in class edu.utah.janosvm.kit.isolate.Isolate
succ -
Variable in class edu.utah.janosvm.sys.ListNode
The successor node in the list.
suspend() -
Method in class edu.utah.janosvm.kit.isolate.Isolate
swap(int, CommSpaceElement) -
Method in class edu.utah.janosvm.kit.comm.commspace.CommSpaceHandle
Swap an element with the one currently in the given index.
switchTo() -
Method in class edu.utah.janosvm.sys.TeamHandle
Start a visit to the TeamHandle this object points to.
switchToOwner() -
Method in class edu.utah.janosvm.sys.Exportable
Switch the current thread to the this objects owner team.
SYNC_FILE -
Static variable in class edu.utah.janosvm.kit.server.memfs.MemoryFileSystem
The name of the file we'll back up the store too.
sync() -
Method in class edu.utah.janosvm.kit.util.SharedTableWriter
Synchronize the local table with the globally shared one.
sync(boolean) -
Method in class edu.utah.janosvm.kit.util.SharedTableWriter
Synchronize the local table with the globally shared one.
T
TableFullException - exception edu.utah.janosvm.kit.util.TableFullException . TableFullException() -
Constructor for class edu.utah.janosvm.kit.util.TableFullException
TableFullException(String) -
Constructor for class edu.utah.janosvm.kit.util.TableFullException
tail -
Variable in class edu.utah.janosvm.sys.List
The tail node for the list.
take(int) -
Method in class edu.utah.janosvm.kit.comm.commspace.CommSpaceHandle
Take an element from the given index and put a null in its place.
TCPChannel - class edu.utah.janosvm.kit.comm.jsi.TCPChannel .A straight forward TCP implementation of a JSIChannel. TCPChannel(String, int) -
Constructor for class edu.utah.janosvm.kit.comm.jsi.TCPChannel
Construct a TCPChannel thats connected to the given host/port.
TCPProvider - class edu.utah.janosvm.kit.comm.jsi.TCPProvider .A straight forward implementation of a JSIProvider running over TCP. TCPProvider(int) -
Constructor for class edu.utah.janosvm.kit.comm.jsi.TCPProvider
Construct a TCPProvider thats listening on the given port.
Team - class edu.utah.janosvm.sys.Team .Peer object for a TeamBackEnd. TEAM_NAME -
Static variable in class edu.utah.janosvm.kit.server.memfs.MemoryFileSystem
The name of the team, needed when others are trying to access files.
TeamEjectionException - exception edu.utah.janosvm.sys.TeamEjectionException .Exception thrown when a thread is forcefully thrown from a team. TeamEjectionException() -
Constructor for class edu.utah.janosvm.sys.TeamEjectionException
TeamEjectionException(String) -
Constructor for class edu.utah.janosvm.sys.TeamEjectionException
TeamEvent - class edu.utah.janosvm.sys.TeamEvent .Simple class that describes a team related event. TeamEvent() -
Constructor for class edu.utah.janosvm.sys.TeamEvent
TeamHandle - class edu.utah.janosvm.sys.TeamHandle .Provides a safe handle to a Team. TeamHandle() -
Constructor for class edu.utah.janosvm.sys.TeamHandle
TeamList - class edu.utah.janosvm.sys.TeamList .An Importable for TeamListBackEnd that just provides a path for callbacks. TeamList() -
Constructor for class edu.utah.janosvm.sys.TeamList
TeamListHandler - interface edu.utah.janosvm.sys.TeamListHandler .An interface for TeamList call backs. TeamListMessage - class edu.utah.janosvm.kit.management.team.TeamListMessage .A message class that stores the values from a TeamEvent. TeamListMessenger - class edu.utah.janosvm.kit.management.team.TeamListMessenger .A TeamList implementation that sends TeamListMessages to a MsgPort. TeamListMessenger(MsgPort) -
Constructor for class edu.utah.janosvm.kit.management.team.TeamListMessenger
Construct a messenger that will send TeamListMessage's to the given
MsgPort.
TeamReservation - class edu.utah.janosvm.sys.TeamReservation .Record a reservation with another team. TemporaryExport - interface edu.utah.janosvm.sys.TemporaryExport .Indicate that an exported object is only alive as long as it is
imported by someone. terminate() -
Method in class edu.utah.janosvm.sys.TeamHandle
Terminate the team referenced by this handle.
TERMINATED -
Static variable in class edu.utah.janosvm.sys.TeamEvent
The team was marked for termination.
toString() -
Method in class edu.utah.janosvm.sys.ListNode
toString() -
Method in class edu.utah.janosvm.sys.ExportManager
toString() -
Method in class edu.utah.janosvm.sys.Importable
toString() -
Method in class edu.utah.janosvm.sys.TeamList
toString() -
Method in class edu.utah.janosvm.sys.PortAuthority
toString() -
Method in class edu.utah.janosvm.sys.TeamHandle
toString() -
Method in class edu.utah.janosvm.sys.TeamEvent
toString() -
Method in class edu.utah.janosvm.sys.List
toString() -
Method in class edu.utah.janosvm.sys.Exportable
toString() -
Method in class edu.utah.janosvm.sys.Team
toString() -
Method in class edu.utah.janosvm.sys.TeamReservation
toString() -
Method in class edu.utah.janosvm.resources.GCPolicy
toString() -
Method in class edu.utah.janosvm.resources.NativeSpec
toString() -
Method in class edu.utah.janosvm.resources.NameSpaceGroup
toString() -
Method in class edu.utah.janosvm.resources.ClassPathSpec
toString() -
Method in class edu.utah.janosvm.resources.StdioSpec
toString() -
Method in class edu.utah.janosvm.resources.ConfigSpec
toString() -
Method in class edu.utah.janosvm.resources.MemorySpec
toString() -
Method in class edu.utah.janosvm.resources.ResourceSpecException
toString() -
Method in class edu.utah.janosvm.io.StdOutputStream
toString() -
Method in class edu.utah.janosvm.io.StdinInputStream
toString() -
Method in class edu.utah.janosvm.kit.comm.amiga.FaxPortHandle
toString() -
Method in class edu.utah.janosvm.kit.comm.amiga.FaxPort
toString() -
Method in class edu.utah.janosvm.kit.comm.amiga.MsgPort
toString() -
Method in class edu.utah.janosvm.kit.comm.amiga.SignalHandler
toString() -
Method in class edu.utah.janosvm.kit.comm.amiga.SignalDispatcher
toString() -
Method in class edu.utah.janosvm.kit.comm.amiga.Facsimile
toString() -
Method in class edu.utah.janosvm.kit.comm.amiga.SignalSet
toString() -
Method in class edu.utah.janosvm.kit.comm.commspace.CommSpaceElement
toString() -
Method in class edu.utah.janosvm.kit.comm.jsi.JSIHandlerContext
toString() -
Method in class edu.utah.janosvm.kit.comm.jsi.TCPProvider
toString() -
Method in class edu.utah.janosvm.kit.comm.jsi.JSIHandlerRoot
toString() -
Method in class edu.utah.janosvm.kit.comm.jsi.JSIPropertyInfo
toString() -
Method in class edu.utah.janosvm.kit.comm.jsi.JSIPair
toString() -
Method in class edu.utah.janosvm.kit.comm.jsi.JSIMessage
toString() -
Method in class edu.utah.janosvm.kit.comm.jsi.TCPChannel
toString() -
Method in class edu.utah.janosvm.kit.comm.jsi.JSIHandlerThread
toString() -
Method in class edu.utah.janosvm.kit.management.team.TeamListMessage
toString() -
Method in class edu.utah.janosvm.kit.server.memfs.MemoryFileOutputStream
toString() -
Method in class edu.utah.janosvm.kit.server.memfs.MemoryFileInputStream
toString() -
Method in class edu.utah.janosvm.kit.server.memfs.MemoryFileSystem
toString() -
Method in class edu.utah.janosvm.kit.server.memfs.MemoryFile
toString() -
Method in class edu.utah.janosvm.kit.util.SharedTableWriter
toString() -
Method in class edu.utah.janosvm.kit.util.SparseArrayElement
toString() -
Method in class edu.utah.janosvm.kit.util.ObjectSparseArrayElement
toString() -
Method in class edu.utah.janosvm.kit.util.SparseArray
type() -
Method in class edu.utah.janosvm.kit.comm.commspace.CommSpaceElement
U
UnavailableIsolateFeatureException - exception edu.utah.janosvm.kit.isolate.UnavailableIsolateFeatureException . UnavailableIsolateFeatureException() -
Constructor for class edu.utah.janosvm.kit.isolate.UnavailableIsolateFeatureException
unbindFrom() -
Method in class edu.utah.janosvm.sys.Importable
Unbind this Importable from any objects its referencing.
unbindFrom() -
Method in class edu.utah.janosvm.sys.TeamList
unbindFrom() -
Method in class edu.utah.janosvm.sys.TeamHandle
unbindFrom() -
Method in class edu.utah.janosvm.kit.comm.amiga.FaxPortHandle
unbindFrom() -
Method in class edu.utah.janosvm.kit.comm.commspace.CommHashtableHandle
unbindFrom() -
Method in class edu.utah.janosvm.kit.comm.commspace.CommQueuePusher
unbindFrom() -
Method in class edu.utah.janosvm.kit.comm.commspace.CommQueuePuller
unbindFrom() -
Method in class edu.utah.janosvm.kit.comm.commspace.CommSpaceHandle
unflatten(byte[]) -
Method in class edu.utah.janosvm.kit.comm.jsi.JSIMessage
Unmarshal the message in this.buffer.
unregisterLeak(Object) -
Static method in class edu.utah.janosvm.resources.MemoryResource
Unregister an object suspected to be a leak.
usage() -
Method in class edu.utah.janosvm.kit.comm.jsi.JSIPropertyInfo
V
visit() -
Method in class edu.utah.janosvm.sys.TeamReservation
Switch the current thread to the team encoded in this Reservation.
VMInstance - class edu.utah.janosvm.sys.VMInstance .Functions specific to the VM as a whole.
W
waitFor(long) -
Method in class edu.utah.janosvm.kit.comm.amiga.SignalSet
Wait for one or more of the signals in the mask to be received.
waitFor(long, long) -
Method in class edu.utah.janosvm.kit.comm.amiga.SignalSet
Wait for one or more of the signals in the mask to be received, or
for a timeout.
waitForFacsimile() -
Method in class edu.utah.janosvm.kit.comm.amiga.FaxPort
Wait for and return the first Facsimile received.
waitForFacsimile(long) -
Method in class edu.utah.janosvm.kit.comm.amiga.FaxPort
Wait for and return the first Facsimile received.
waitForMessage() -
Method in class edu.utah.janosvm.kit.comm.amiga.MsgPort
Wait for and return the first Message received.
waitToTake() -
Method in class edu.utah.janosvm.kit.comm.commspace.CommQueuePuller
Take an element from the queue, or wait for one to be added and
return that.
waitToTake(int) -
Method in class edu.utah.janosvm.kit.comm.commspace.CommSpaceHandle
Wait for an element to be placed into the given index.
walk(Association) -
Method in interface edu.utah.janosvm.kit.util.SharedTableWalker
walk(SharedTableWalker) -
Method in class edu.utah.janosvm.kit.util.SharedTableWriter
WHAT_MAX -
Static variable in class edu.utah.janosvm.kit.comm.jsi.JSIMessage
WHAT_NONE -
Static variable in class edu.utah.janosvm.kit.comm.jsi.JSIMessage
write(byte[], int, int) -
Method in class edu.utah.janosvm.io.StdOutputStream
write(byte[], int, int) -
Method in class edu.utah.janosvm.kit.server.memfs.MemoryFileOutputStream
write(int) -
Method in class edu.utah.janosvm.io.StdOutputStream
write(int) -
Method in class edu.utah.janosvm.kit.server.memfs.MemoryFileOutputStream
write(int, CommSpaceElement) -
Method in class edu.utah.janosvm.kit.comm.commspace.CommSpaceHandle
Write the given element to the given index.
A B C D E F G H I J K L M N O P R S T U V W
This documentation is Copyright (C) 2000-2002 The University of Utah. All Rights Reserved. See the documentation license for distribution terms and restrictions. Documentation, software, and mailing lists for the JanosVM can be found at the Janos Project web page: http://www.cs.utah.edu/flux/janos/ Generated on Mar 17, 2002