JanosVM v1.0 API
< A B C D E F G H I J K L M N O P R S T U V W X Y _

<

() - Static method in class java.lang.isolate.Trace
 
() - Static method in class kaffe.sensors.Sensor
 
() - Static method in class edu.utah.janosvm.resources.IOResource
 
() - Static method in class edu.utah.janosvm.io.StdOutputStream
 
() - Static method in class edu.utah.janosvm.io.StdinInputStream
 
() - Static method in class edu.utah.janosvm.kit.comm.jsi.NativePlexProvider
 
() - Static method in class edu.utah.janosvm.kit.comm.jsi.NativePlexChannel
 
() - Static method in class edu.utah.janosvm.kit.isolate.Isolate
 

A

acceptVisitor(IsolateMessageVisitor) - Method in class java.lang.isolate.IsolateMessage
 
acceptVisitor(IsolateMessageVisitor) - Method in class java.lang.isolate.IsolateMessage_Isolate
 
acceptVisitor(IsolateMessageVisitor) - Method in class java.lang.isolate.IsolateMessage_FileOutputStream
 
acceptVisitor(IsolateMessageVisitor) - Method in class java.lang.isolate.IsolateMessage_Composite
 
acceptVisitor(IsolateMessageVisitor) - Method in class java.lang.isolate.IsolateMessage_Empty
 
acceptVisitor(IsolateMessageVisitor) - Method in class java.lang.isolate.IsolateMessage_String
 
acceptVisitor(IsolateMessageVisitor) - Method in class java.lang.isolate.IsolateMessage_ByteArray
 
acceptVisitor(IsolateMessageVisitor) - Method in class java.lang.isolate.IsolateMessage_Link
 
acceptVisitor(IsolateMessageVisitor) - Method in class java.lang.isolate.IsolateMessage_ServerSocket
 
acceptVisitor(IsolateMessageVisitor) - Method in class java.lang.isolate.IsolateMessage_FileInputStream
 
acceptVisitor(IsolateMessageVisitor) - Method in class java.lang.isolate.IsolateMessage_Serializable
 
acceptVisitor(IsolateMessageVisitor) - Method in class java.lang.isolate.IsolateMessage_DatagramSocket
 
acceptVisitor(IsolateMessageVisitor) - Method in class java.lang.isolate.IsolateMessage_Event
 
acceptVisitor(IsolateMessageVisitor) - Method in class java.lang.isolate.IsolateMessage_Socket
 
ACCOUNT_DISK - Static variable in class edu.utah.janosvm.resources.IOResource
The disk account.
ACCOUNT_IPC - Static variable in class edu.utah.janosvm.resources.IOResource
The interprocess communication account.
ACCOUNT_NETWORK - Static variable in class edu.utah.janosvm.resources.IOResource
The network account.
ACCOUNT_NETWORK_PACKET - Static variable in class edu.utah.janosvm.resources.IOResource
The network packet account.
active - Variable in class edu.utah.janosvm.kit.comm.amiga.SignalDispatcher
Flag indicating whether the run method is currently running or not.
actual - Variable in class edu.utah.janosvm.kit.server.memfs.MemoryBlockBackEnd
The actual size of the file.
ADD_DEPENDENCY - Static variable in class edu.utah.janosvm.sys.TeamEvent
A dependency on this Team has been added.
add(JSIPair) - Method in class edu.utah.janosvm.kit.comm.jsi.JSIMessage
Add an identifier/value pair to the message.
add(Link, IsolateMessageDispatcher.Listener) - Method in class java.lang.isolate.IsolateMessageDispatcher
 
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(TeamBackEnd) - Method in class edu.utah.janosvm.sys.TeamBackEnd
Add a dependency to this team.
addDependency(TeamHandle) - Method in class edu.utah.janosvm.sys.Team
Add a dependency to this team.
addEventLink() - Method in class java.lang.isolate.AggregateStateManager.IsolateStatus
 
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.
addMapping(String, EventTeamHandle) - Method in class edu.utah.janosvm.kit.isolate.IsolateManager
Add a mapping to the table.
addPath(String) - Static method in class edu.utah.janosvm.resources.ClassPathResource
Add a class path to the globally available set.
addShutdownHook(Runnable) - Method in class java.lang.isolate.Isolate.IsolateEventHandler
 
addTail(ListNode) - Method in class edu.utah.janosvm.sys.List
Add a node to the tail of the list.
addTeams(String[]) - Method in class edu.utah.janosvm.kit.management.team.ResourceMonitor
Add a number of teams that should be monitored.
advanceState(IsolateState) - Method in class java.lang.isolate.AggregateStateManager.IsolateStatus
 
advanceState(IsolateState) - Method in class java.lang.isolate.AggregateStateManager.IsolateStatusHandle
 
aggregateStateManager - Static variable in class java.lang.isolate.Isolate
Global status (mapping isolate handles to starter/exit status)
AggregateStateManager - class java.lang.isolate.AggregateStateManager.
A global map of aggregate-wide Isolate state.
AggregateStateManager.EventStatusHandle - class java.lang.isolate.AggregateStateManager.EventStatusHandle.
A handle on an IsolateStatus used by an EventLink (enables state tracking in the IsolateStatus).
AggregateStateManager.EventStatusHandle() - Constructor for class java.lang.isolate.AggregateStateManager.EventStatusHandle
 
AggregateStateManager.IsolateStatus - class java.lang.isolate.AggregateStateManager.IsolateStatus.
Global state for a single isolate.
AggregateStateManager.IsolateStatus(Long) - Constructor for class java.lang.isolate.AggregateStateManager.IsolateStatus
 
AggregateStateManager.IsolateStatusHandle - class java.lang.isolate.AggregateStateManager.IsolateStatusHandle.
A handle on an IsolateStatus for use by an Isolate object.
AggregateStateManager.IsolateStatusHandle() - Constructor for class java.lang.isolate.AggregateStateManager.IsolateStatusHandle
 
AggregateStateManager() - Constructor for class java.lang.isolate.AggregateStateManager
 
AGGSTATE - Static variable in class java.lang.isolate.Trace
 
AGGSTATEREAD - Static variable in class java.lang.isolate.Trace
 
alignedSize(int) - Static method in class edu.utah.janosvm.kit.comm.jsi.JSIMessage
 
ALL - Static variable in class java.lang.isolate.Trace
 
allocate() - Method in class edu.utah.janosvm.kit.comm.amiga.SignalSet
 
allocate(int) - Method in class edu.utah.janosvm.kit.comm.amiga.SignalSet
 
allocatedSignals - Variable in class edu.utah.janosvm.kit.comm.amiga.SignalSet
Mask of the signals that are currently allocated.
allocEvent() - Static method in class edu.utah.janosvm.sys.TeamBackEnd
 
anchorObject(Object) - Method in class edu.utah.janosvm.sys.TeamBackEnd
Anchor an object so the collector doesn't free it.
anonManager - Variable in class edu.utah.janosvm.sys.Exportable
Our ExportManager if we're exported anonymously.
anonymousExports - Variable in class edu.utah.janosvm.sys.PortAuthority
The list of anonymous exports for a team.
AntiAssociation - class edu.utah.janosvm.kit.util.AntiAssociation.
 
AntiAssociation(Object) - Constructor for class edu.utah.janosvm.kit.util.AntiAssociation
Construct an AntiAssociation to override a previous Association.
append(ListNode) - Method in class edu.utah.janosvm.sys.ListNode
Insert the given node directly after `this'.
args - Variable in class java.lang.isolate.MainThread
 
args - Variable in class edu.utah.janosvm.kit.isolate.Isolate
The list of args for mainClassName's main method.
args - Variable in class edu.utah.janosvm.kit.isolate.IsolateMainThread
The arguments for meth;
Assert - class java.lang.isolate.Assert.
 
Assert.Error - exception java.lang.isolate.Assert.Error.
 
Assert.Error() - Constructor for class java.lang.isolate.Assert.Error
 
Assert.Error(String) - Constructor for class java.lang.isolate.Assert.Error
 
Assert() - Constructor for class java.lang.isolate.Assert
 
Association - class edu.utah.janosvm.kit.util.Association.
 
Association() - Constructor for class edu.utah.janosvm.kit.util.Association
Construct an empty Association to be filled in later.
Association(Object, Object) - Constructor for class edu.utah.janosvm.kit.util.Association
Construct an Association with the given values.
atLeast(IsolateState) - Method in class java.lang.isolate.IsolateState
 

B

b - Variable in class java.lang.isolate.IsolateMessage_ByteArray
 
B_ADD_DEPENDENCY - Static variable in class edu.utah.janosvm.sys.TeamEvent
 
B_BURIED - Static variable in class edu.utah.janosvm.sys.TeamEvent
 
B_CPU - Static variable in class edu.utah.janosvm.sys.TeamEvent
 
B_DEAD - Static variable in class edu.utah.janosvm.sys.TeamEvent
 
B_DISK - Static variable in class edu.utah.janosvm.sys.TeamEvent
 
B_FINISHED - Static variable in class edu.utah.janosvm.sys.TeamEvent
 
B_IPC - Static variable in class edu.utah.janosvm.sys.TeamEvent
 
B_MEMORY - Static variable in class edu.utah.janosvm.sys.TeamEvent
 
B_NETWORK - Static variable in class edu.utah.janosvm.sys.TeamEvent
 
B_OVERDRAW - Static variable in class edu.utah.janosvm.sys.TeamEvent
 
B_REM_DEPENDENCY - Static variable in class edu.utah.janosvm.sys.TeamEvent
 
B_TERMINATED - Static variable in class edu.utah.janosvm.sys.TeamEvent
 
B_UNCAUGHT_EXCEPTION - Static variable in class edu.utah.janosvm.sys.TeamEvent
 
B_USER1 - Static variable in class edu.utah.janosvm.sys.TeamEvent
 
B_USER2 - Static variable in class edu.utah.janosvm.sys.TeamEvent
 
B_USER3 - Static variable in class edu.utah.janosvm.sys.TeamEvent
 
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.
be - Variable in class edu.utah.janosvm.kit.server.memfs.MemoryBlock
The exportable.
beginSampling() - Method in class edu.utah.janosvm.kit.management.team.ResourceMonitor
 
BidiLink_Left - class java.lang.isolate.BidiLink_Left.
 
BidiLink_Left(Isolate, Isolate, String) - Constructor for class java.lang.isolate.BidiLink_Left
 
BidiLink_Neither - class java.lang.isolate.BidiLink_Neither.
 
BidiLink_Neither(Isolate, Isolate, String) - Constructor for class java.lang.isolate.BidiLink_Neither
 
BidiLink_Right - class java.lang.isolate.BidiLink_Right.
 
BidiLink_Right(Isolate, Isolate, String) - Constructor for class java.lang.isolate.BidiLink_Right
 
BidirectionalLink - class java.lang.isolate.BidirectionalLink.
A bidirectional connection between two Isolates.
BidirectionalLink(Isolate, Isolate, String) - Constructor for class java.lang.isolate.BidirectionalLink
 
bind(CommQueuePusher) - Method in class edu.utah.janosvm.kit.comm.commspace.CommQueuePusher
Bind this pusher to the CommQueue referred to by the argument.
bindNativeClass() - Static method in class edu.utah.janosvm.kit.comm.jsi.NativePlexProvider
 
bindNativeClass() - Static method in class edu.utah.janosvm.kit.comm.jsi.NativePlexChannel
 
bindTo(Exportable) - Method in class java.lang.isolate.AggregateStateManager.IsolateStatusHandle
 
bindTo(Exportable) - Method in class java.lang.isolate.AggregateStateManager.EventStatusHandle
 
bindTo(Exportable) - Method in class java.lang.isolate.OneWayLink_RendezvousImport
Invoked when this importable is bound to a OneWayLink_RendezvousPoint.
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.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.CommSpaceHandle
 
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.server.memfs.MemoryBlock
 
bitCount(int) - Static method in class edu.utah.janosvm.kit.util.SparseArray
Count the number of bits set in the given integer.
blockCount(int) - Static method in class edu.utah.janosvm.kit.server.memfs.MemoryBlockBackEnd
 
BOOLEAN_TYPE - Static variable in class edu.utah.janosvm.kit.comm.commspace.CommSpaceElement
 
bootclassPath - Static variable in class java.lang.isolate.Isolate
 
broadcastTeamEvent(TeamEvent) - Method in class edu.utah.janosvm.sys.TeamBackEnd
Broadcast a TeamEvent to the list of objects importing this object.
buf - Variable in class java.lang.isolate.EventLink_Attached
 
buffer - Variable in class edu.utah.janosvm.kit.comm.jsi.JSIMessage
The buffer used when marshalling/unmarshalling a flattened message.
bufHead - Variable in class java.lang.isolate.EventLink_Attached
 
bufTail - Variable in class java.lang.isolate.EventLink_Attached
 
BURIED - Static variable in class edu.utah.janosvm.sys.TeamEvent
Sent when a Team is buried.
BYTE_ARRAY_TYPE - Static variable in class edu.utah.janosvm.kit.comm.commspace.CommSpaceElement
 

C

cancelImport(Importable) - Method in class edu.utah.janosvm.sys.TeamHandle
 
cancelImport(Importable) - Method in class edu.utah.janosvm.sys.PortAuthority
Break the reference of the given Importable.
cancelImports() - Method in class edu.utah.janosvm.sys.ExportManager
Disconnect all of the importers of our export.
CARRIER - Static variable in class edu.utah.janosvm.kit.comm.jsi.JSIMessage
 
ch - Variable in class edu.utah.janosvm.kit.comm.commspace.CommHashtableHandle
 
change(CPUSpec) - Static method in class edu.utah.janosvm.resources.CPUResource
 
change(FileSystemSpec) - Static method in class edu.utah.janosvm.resources.FileSystemResource
Change the file system resource for this team.
change(int, IOSpec) - Static method in class edu.utah.janosvm.resources.IOResource
 
CHAR_ARRAY_TYPE - Static variable in class edu.utah.janosvm.kit.comm.commspace.CommSpaceElement
 
checkArray(Object[]) - Method in class java.lang.isolate.Isolate
Copy given array so that mutations to it will not work around safety and security checks on the contents.
checkIndex(int) - Method in class edu.utah.janosvm.kit.comm.commspace.CommSpace
 
children - Variable in class edu.utah.janosvm.kit.isolate.Isolate
The list of children of this Isolate.
childSidePrefsFixup(TransientPreferences) - Static method in class java.lang.isolate.Isolate
 
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.
classGroup - Variable in class edu.utah.janosvm.resources.NameSpaceGroup
The class group type to import.
classGroupName - Static variable in class edu.utah.janosvm.kit.isolate.Isolate
The name of the class group in the config file that has all the Isolate classes.
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
 
classname - Variable in class java.lang.isolate.MainThread
 
ClassPathResource - class edu.utah.janosvm.resources.ClassPathResource.
Provides access methods to the current team's class path.
ClassPathResource() - Constructor for class edu.utah.janosvm.resources.ClassPathResource
Its a static only class.
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.
cleaners - Variable in class java.lang.isolate.Isolate.IsolateEventHandler
 
cleanersUsed() - Method in class java.lang.isolate.Isolate.IsolateEventHandler
 
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.sys.EventTeamHandle
Clone this handle, the cloned handle gets a null handler.
clone() - Method in class edu.utah.janosvm.resources.MemorySpec
 
clone() - Method in class edu.utah.janosvm.resources.ConfigSpec
 
clone() - Method in class edu.utah.janosvm.resources.StdioSpec
 
clone() - Method in class edu.utah.janosvm.resources.FileSystemSpec
 
clone() - Method in class edu.utah.janosvm.resources.NameSpaceSpec
 
clone() - Method in class edu.utah.janosvm.resources.DescriptorIOSpec
 
clone() - Method in class edu.utah.janosvm.resources.ClassPathSpec
 
clone() - Method in class edu.utah.janosvm.resources.StrideCPUSpec
 
clone() - Method in class edu.utah.janosvm.resources.NativeSpec
 
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
 
clone(TeamHandle, TeamHandle) - Method in class java.lang.isolate.Link
Clone this link (from the sourceTeam context) in the (current, destintion) Team context.
clone(TeamHandle, TeamHandle) - Method in class java.lang.isolate.BidirectionalLink
 
clone(TeamHandle, TeamHandle) - Method in class java.lang.isolate.Isolate
 
clone(TeamHandle, TeamHandle) - Method in class java.lang.isolate.OneWayLink
 
clone(TeamHandle, TeamHandle) - Method in class java.lang.isolate.EventLink
 
clone(TeamHandle, TeamHandle) - Method in class java.lang.isolate.IsolateEvent
 
cloneContext(TeamReservation, TransientPreferences) - Method in class java.lang.isolate.Isolate
Deeply clone the context.
cloneContextNode(TeamReservation, TransientPreferences, TransientPreferences) - Method in class java.lang.isolate.Isolate
 
cloneHandle() - Method in class edu.utah.janosvm.kit.comm.amiga.FaxPortHandle
 
cloneLong(Long) - Static method in class java.lang.isolate.Isolate
 
cloneMessage(IsolateMessage, TeamHandle, TeamHandle) - Static method in class java.lang.isolate.Isolate
 
cloneString(String) - Static method in class java.lang.isolate.Isolate
 
cloneStringArray(String[]) - Static method in class java.lang.isolate.Isolate
 
cloneTypeAroundFD(int) - Method in class java.lang.isolate.IsolateMessage_IOMessage
All IOMessages must implement this method.
cloneTypeAroundFD(int) - Method in class java.lang.isolate.IsolateMessage_FileOutputStream
 
cloneTypeAroundFD(int) - Method in class java.lang.isolate.IsolateMessage_ServerSocket
 
cloneTypeAroundFD(int) - Method in class java.lang.isolate.IsolateMessage_FileInputStream
 
cloneTypeAroundFD(int) - Method in class java.lang.isolate.IsolateMessage_DatagramSocket
 
cloneTypeAroundFD(int) - Method in class java.lang.isolate.IsolateMessage_Socket
 
close() - Method in class java.lang.isolate.Link
 
close() - Method in class java.lang.isolate.BidirectionalLink
 
close() - Method in class java.lang.isolate.OneWayLink
 
close() - Method in class java.lang.isolate.OneWayLink_Both
 
close() - Method in class java.lang.isolate.OneWayLink_Both.LinkPoint
 
close() - Method in class java.lang.isolate.OneWayLink_RendezvousPoint
 
close() - Method in class java.lang.isolate.OneWayLink_Neither
 
close() - Method in class java.lang.isolate.EventLink
Only *receiver* Isolate can close, otherwise IllegalStateException.
close() - Method in class java.lang.isolate.EventLink_Attached
 
close() - Method in class java.lang.isolate.OneWayLink_Receiver
 
close() - Method in class java.lang.isolate.OneWayLink_Sender
 
close() - Method in class java.lang.isolate.EventLink_Unattached
 
close() - Method in class java.lang.isolate.OneWayLink_RendezvousImport
 
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
 
closed - Variable in class java.lang.isolate.OneWayLink_Both.LinkPoint
 
closed - Variable in class java.lang.isolate.OneWayLink_RendezvousPoint
 
closed - Variable in class java.lang.isolate.EventLink_Attached
 
CLOSED_TOKEN - Static variable in class java.lang.isolate.OneWayLink_RendezvousPoint
Global constant.
ClosedLinkException - exception java.lang.isolate.ClosedLinkException.
 
ClosedLinkException() - Constructor for class java.lang.isolate.ClosedLinkException
 
ClosedLinkException(String) - Constructor for class java.lang.isolate.ClosedLinkException
 
comesAfter(IsolateState) - Method in class java.lang.isolate.IsolateState
 
comesBefore(IsolateState) - Method in class java.lang.isolate.IsolateState
 
COMM_HASHTABLE_TYPE - Static variable in class edu.utah.janosvm.kit.comm.commspace.CommSpaceElement
 
COMM_QUEUE_TYPE - Static variable in class edu.utah.janosvm.kit.comm.commspace.CommSpaceElement
 
COMM_SPACE_HANDLE_TYPE - Static variable in class edu.utah.janosvm.kit.comm.commspace.CommSpaceElement
 
commands - Variable in class edu.utah.janosvm.kit.comm.jsi.JSIPropertyInfo
A bitmask of the message types that the property understands.
CommHashtable - class edu.utah.janosvm.kit.comm.commspace.CommHashtable.
The CommHashtable wraps a regular Hashtable and makes it available for export to other classes.
CommHashtable() - Constructor for class edu.utah.janosvm.kit.comm.commspace.CommHashtable
Construct an empty CommHashtable.
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.
CommQueue - class edu.utah.janosvm.kit.comm.commspace.CommQueue.
A shareable FIFO queue of CommSpaceElements.
CommQueue() - Constructor for class edu.utah.janosvm.kit.comm.commspace.CommQueue
 
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
 
CommSpace - class edu.utah.janosvm.kit.comm.commspace.CommSpace.
Variation on an array, with some tuple-space like properties.
CommSpace(int) - Constructor for class edu.utah.janosvm.kit.comm.commspace.CommSpace
 
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.
COMMSPACEABLE_TYPE - Static variable in class edu.utah.janosvm.kit.comm.commspace.CommSpaceElement
 
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(CommSpaceElement) - 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(Object, int) - 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.
compareByteArrays(byte[], byte[]) - Static method in class edu.utah.janosvm.kit.comm.commspace.CommSpaceElement
 
compareCharArrays(char[], char[]) - Static method in class edu.utah.janosvm.kit.comm.commspace.CommSpaceElement
 
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
 
CONNECT_DELAY - Static variable in class edu.utah.janosvm.kit.server.memfs.MemoryBlock
The number of milliseconds to wait before retrying to connect to the server.
CONNECT_RETRIES - Static variable in class edu.utah.janosvm.kit.server.memfs.MemoryBlock
The number of times to try connecting to the server.
connect(boolean) - Method in class edu.utah.janosvm.kit.server.memfs.MemoryBlock
A fault tolerant method for connecting to the server and the exported object.
containsKey(CommSpaceElement) - Method in class edu.utah.janosvm.kit.comm.commspace.CommHashtableHandle
 
containsKey(CommSpaceElement) - Method in class edu.utah.janosvm.kit.comm.commspace.CommHashtable
 
context - Variable in class java.lang.isolate.IsolateBackEnd
Preferences context object
CONTEXT_PERMISSION - Static variable in class java.lang.isolate.Isolate
 
CONTROL_PERMISSION - Static variable in class java.lang.isolate.Isolate
 
copy(CommSpaceElement) - Static method in class edu.utah.janosvm.kit.comm.commspace.CommSpaceElement
 
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.
CPU_OVERDRAW - Static variable in class edu.utah.janosvm.sys.TeamEvent
 
CPUMonitor - class edu.utah.janosvm.kit.management.team.CPUMonitor.
A simple CPU ResourceMonitor application.
CPUMonitor.CPUSampler - class edu.utah.janosvm.kit.management.team.CPUMonitor.CPUSampler.
A CPU ResourceSampler.
CPUMonitor.CPUSampler() - Constructor for class edu.utah.janosvm.kit.management.team.CPUMonitor.CPUSampler
Construct an empty CPUSampler.
CPUMonitor() - Constructor for class edu.utah.janosvm.kit.management.team.CPUMonitor
Construct a CPUMonitor that uses the CPUSampler.
cpuOverdrawEvent - Variable in class edu.utah.janosvm.sys.TeamBackEnd
 
CPUResource - class edu.utah.janosvm.resources.CPUResource.
Provides java level access to the current team's CPU resource.
CPUResource() - Constructor for class edu.utah.janosvm.resources.CPUResource
Its a static only class.
CPUSpec - class edu.utah.janosvm.resources.CPUSpec.
Base resource specification for CPU resources.
CPUSpec() - Constructor for class edu.utah.janosvm.resources.CPUSpec
Construct a CPU resource specification with the default values.
CPUSpec(long) - Constructor for class edu.utah.janosvm.resources.CPUSpec
Construct a CPU resource specification with the given values.
cq - Variable in class edu.utah.janosvm.kit.comm.commspace.CommQueuePusher
 
cq - Variable in class edu.utah.janosvm.kit.comm.commspace.CommQueuePuller
 
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_PERMISSION - Static variable in class java.lang.isolate.Isolate
 
CREATE_PROPERTY - Static variable in class edu.utah.janosvm.kit.comm.jsi.JSIMessage
 
create() - Static method in class edu.utah.janosvm.sys.Team
Create a new team.
create(ResourceSpec[]) - Static method in class edu.utah.janosvm.sys.Team
Create a new team.
create(String) - Static method in class edu.utah.janosvm.sys.Team
Create a new team.
create(String, ResourceSpec[]) - Static method in class edu.utah.janosvm.sys.Team
Create a new team.
create(TeamHandle, ResourceSpec[]) - Static method in class edu.utah.janosvm.sys.Team
Create a new team.
create(TeamHandle, String, ResourceSpec[]) - Static method in class edu.utah.janosvm.sys.Team
Create a new team.
create(TeamHandle, String, ResourceSpec[], Ptr) - Static method in class edu.utah.janosvm.sys.Team
 
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.
cs - Variable in class edu.utah.janosvm.kit.comm.commspace.CommSpaceHandle
 
current - Static variable in class edu.utah.janosvm.kit.server.memfs.MemoryFileSystem
 
current() - Static method in class java.lang.isolate.IsolateBackEnd
Get the current IsolateBackEnd.
current() - Static method in class edu.utah.janosvm.sys.Team
 
current() - Static method in class edu.utah.janosvm.resources.MemorySpec
 
current() - Static method in class edu.utah.janosvm.resources.LogSpec
 
current() - Static method in class edu.utah.janosvm.resources.ConfigSpec
 
current() - Static method in class edu.utah.janosvm.resources.StdioSpec
 
current() - Static method in class edu.utah.janosvm.resources.FileSystemSpec
 
current() - Static method in class edu.utah.janosvm.resources.NameSpaceSpec
 
current() - Static method in class edu.utah.janosvm.resources.DescriptorIOSpec
 
current() - Static method in class edu.utah.janosvm.resources.ClassPathSpec
Get the ClassPathSpec associated with the current team.
current() - Static method in class edu.utah.janosvm.resources.StrideCPUSpec
 
current() - Static method in class edu.utah.janosvm.resources.NativeSpec
 
current() - Static method in class edu.utah.janosvm.kit.server.memfs.MemoryFileSystem
There is only one MemoryFileSystem object maintained in the data team and this will return it.
current(Class) - Static method in class edu.utah.janosvm.resources.CPUSpec
 
currentFD() - Static method in class edu.utah.janosvm.resources.StdioSpec
 
currentGUID - Variable in class java.lang.isolate.IsolateGUID
 
currentIsolate() - Static method in class java.lang.isolate.Isolate
 
currentIsolateContext() - Static method in class java.lang.isolate.Isolate
 
currentIsolateIOBindings() - Static method in class java.lang.isolate.Isolate
 
currentIsolateLinkTable() - Static method in class java.lang.isolate.EventLink_Attached
 
currentIsolateStartMessages() - Static method in class java.lang.isolate.Isolate
Retrieve the available IsolateMessage objects for the currently running isolate.
currentPolicy() - Static method in class edu.utah.janosvm.resources.GCPolicy
 
currentTraceMask - Static variable in class java.lang.isolate.Trace
 
cursor - Variable in class edu.utah.janosvm.kit.comm.jsi.JSIMessage
The current position in the buffer.
cursor - Variable in class edu.utah.janosvm.kit.server.memfs.MemoryFileInputStream
The current location in the file.
cursor - Variable in class edu.utah.janosvm.kit.server.memfs.MemoryFileOutputStream
The current location in the file.

D

data - Variable in class edu.utah.janosvm.kit.server.memfs.MemoryBlockBackEnd
The file data.
DEAD - Static variable in class java.lang.isolate.IsolateState
 
DEAD - Static variable in class edu.utah.janosvm.sys.TeamEvent
Sent when a Team is dead, all visiting threads have left, and all absent threads have returned.
deadTeamEvent() - Method in class edu.utah.janosvm.sys.TeamBackEnd
Send a TeamEvent.DEAD event.
DeadTeamException - exception edu.utah.janosvm.sys.DeadTeamException.
Exception thrown when a {@linkplain Team#switchTo visit} or {@linkplain Team#pushReservation reservation} cannot be secured 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
 
decodeObject() - Method in class java.lang.isolate.IsolateMessage_Serializable
Returns the decode version of the object this serializable contains.
decodeObject(byte[]) - Static method in class java.lang.isolate.IsolateMessage_Serializable
 
deepCopy() - Method in interface edu.utah.janosvm.kit.comm.commspace.CommSpaceable
 
DEFAULT_BLOCK_SIZE - Static variable in class edu.utah.janosvm.kit.server.memfs.MemoryBlockBackEnd
The size of blocks allocated by the object.
DEFAULT_COUNT - Static variable in class edu.utah.janosvm.resources.DescriptorIOSpec
The default descriptor count.
DEFAULT_ID_BITS - Static variable in class edu.utah.janosvm.kit.util.SparseArray
The number of bits that make up a unique identifier.
DEFAULT_ROOT_HANDLERS - Static variable in class edu.utah.janosvm.kit.comm.jsi.JSIHandlerContext
The default set of JSIHandlers.
DEFAULT_TICKETS - Static variable in class edu.utah.janosvm.resources.StrideCPUSpec
The default ticket count.
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.
defaultClassPath - Static variable in class java.lang.isolate.Isolate
Default class path for new Isolates.
defaultExitStatus - Static variable in class java.lang.isolate.MainThread
 
defaultRootContext() - Static method in class java.lang.isolate.IsolateBackEnd
 
defaultSpec() - Static method in class edu.utah.janosvm.resources.MemorySpec
 
defaultSpec() - Static method in class edu.utah.janosvm.resources.StdioSpec
 
defaultSpec() - Static method in class edu.utah.janosvm.resources.FileSystemSpec
 
defaultSpec() - Static method in class edu.utah.janosvm.resources.DescriptorIOSpec
 
defaultSpec() - Static method in class edu.utah.janosvm.resources.StrideCPUSpec
 
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.
delete() - Method in class edu.utah.janosvm.kit.server.memfs.MemoryBlock
 
depth - Variable in class edu.utah.janosvm.kit.util.SharedTable
The table's position in the stack.
DEPTH_THRESHOLD - Static variable in class edu.utah.janosvm.kit.util.SharedTable
The maximum number of SharedTable object's to stack together.
dequeue() - Method in class edu.utah.janosvm.sys.EventQueue
Fetch (and remove) the head event from this queue.
description - Variable in class edu.utah.janosvm.sys.Team
A description of the contents of the team.
DescriptorIOSpec - class edu.utah.janosvm.resources.DescriptorIOSpec.
Resource specification for file descriptors.
DescriptorIOSpec(int) - Constructor for class edu.utah.janosvm.resources.DescriptorIOSpec
Construct a DescriptorIOSpec with the given value.
detach() - Method in interface edu.utah.janosvm.kit.comm.jsi.JSIProvider
Detach from whatever rendezvous point is in use.
detach() - Method in class edu.utah.janosvm.kit.comm.jsi.TCPProvider
 
detach() - Method in class edu.utah.janosvm.kit.comm.jsi.NativePlexProvider
 
detect() - Static method in class kaffe.sensors.Sensor
Detect and return a table of sensors.
detect(Class, Class) - Static method in class kaffe.sensors.Sensor
Detect and return a table of sensors.
detectFeatures(Class) - Method in class kaffe.sensors.Sensor
Detect the set of sensor features.
didDispatch - Variable in class java.lang.isolate.IsolateMessageDispatcher
 
diff - Variable in class edu.utah.janosvm.kit.management.team.CPUMonitor.CPUSampler
The difference between the last value sampled and the current.
disconnect() - Method in interface edu.utah.janosvm.kit.comm.jsi.JSIChannel
Disconnect the channel from its peer.
disconnect() - Method in class edu.utah.janosvm.kit.comm.jsi.TCPChannel
 
disconnect() - Method in class edu.utah.janosvm.kit.comm.jsi.NativePlexChannel
 
dispatchFailure(Object[], Link, Throwable) - Method in class java.lang.isolate.IsolateMessageDispatcher
Invoke the given listener's receiveFailed.
dispatchMessage(JSIHandlerContext, JSIMessage) - Method in class edu.utah.janosvm.kit.comm.jsi.JSIHandlerRoot
Route a message to the appropriate destination.
dispatchMessage(Object[], Link, IsolateMessage) - Method in class java.lang.isolate.IsolateMessageDispatcher
Invoke the given listener's messageReceived.
done - Variable in class java.lang.isolate.IsolateMessageDispatcher
 
doShutdown(boolean, int) - Method in class java.lang.isolate.Isolate
 
doTheReap() - Method in class edu.utah.janosvm.sys.TeamBackEnd
Native function that collects and returns the team's resources to the VM.
dropElement(SparseArrayElement) - Method in class edu.utah.janosvm.kit.util.SparseArrayDimension
 
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
 
dying - Variable in class edu.utah.janosvm.sys.TeamBackEnd
Indicates whether or not the team is being terminated.
DYING - Static variable in class java.lang.isolate.IsolateState
 

E

e - Variable in class java.lang.isolate.IsolateMessage_Event
 
edu.utah.janosvm.io - package edu.utah.janosvm.io
Implementations of stdin, stderr, and stdout used by a team.
edu.utah.janosvm.kit.comm.amiga - package edu.utah.janosvm.kit.comm.amiga
An inter-team communication facility modeled on the Amiga IPC system.
edu.utah.janosvm.kit.comm.commspace - package edu.utah.janosvm.kit.comm.commspace
A tuple space communication mechanism for the JanosVM.
edu.utah.janosvm.kit.comm.jsi - package edu.utah.janosvm.kit.comm.jsi
A Java language binding for the JanosVM Scripting Interface.
edu.utah.janosvm.kit.isolate - package edu.utah.janosvm.kit.isolate
An implementation of the JSR-121 prototype Isolate API.
edu.utah.janosvm.kit.management.team - package edu.utah.janosvm.kit.management.team
A collection of classes for managing teams in the JanosVM.
edu.utah.janosvm.kit.server.memfs - package edu.utah.janosvm.kit.server.memfs
An extended example for the JanosVM that implements a memory file system.
edu.utah.janosvm.kit.util - package edu.utah.janosvm.kit.util
A set of useful data structures.
edu.utah.janosvm.resources - package edu.utah.janosvm.resources
Resources managed by the JanosVM on a per-team basis.
edu.utah.janosvm.sys - package edu.utah.janosvm.sys
Provides the java interface to the JanosVM Team facilities.
elementClass - Variable in class edu.utah.janosvm.kit.util.SparseArray
The class of elements that should be used in the array.
elements - Variable in class edu.utah.janosvm.kit.comm.commspace.CommQueue
 
elements - Variable in class edu.utah.janosvm.kit.util.SparseArrayDimension
The elements themselves.
elements() - Method in class edu.utah.janosvm.kit.util.SharedTableReader
 
elements() - Method in class edu.utah.janosvm.kit.util.SparseArray
 
elements(Vector) - Method in class edu.utah.janosvm.kit.util.SparseArrayDimension
Add any allocated elements to the given vector.
em - Variable in class java.lang.isolate.OneWayLink_RendezvousPoint
 
em - Variable in class edu.utah.janosvm.sys.Importable
The manager of the export we're importing.
em - Variable in class edu.utah.janosvm.sys.TeamBackEnd
The ExportManager for our object.
EMPTY_MESSAGE - Static variable in class java.lang.isolate.IsolateMessage
Really a global value.
empty() - Method in class edu.utah.janosvm.kit.comm.commspace.CommSpaceHandle
XXX Without this being public there is no way to tell if this thing actually points to a commSpace.
empty() - Method in class edu.utah.janosvm.kit.management.team.ResourceSampler
Update the sampler's state for a dead/unreachable team.
empty() - Method in class edu.utah.janosvm.kit.management.team.MemoryMonitor.MemorySampler
 
empty() - Method in class edu.utah.janosvm.kit.management.team.CPUMonitor.CPUSampler
 
emptyArray - Static variable in class edu.utah.janosvm.kit.comm.jsi.JSIPair
 
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.
encode() - Method in class edu.utah.janosvm.kit.comm.jsi.JSIPropertyInfo
 
encodeObject() - Method in class java.lang.isolate.IsolateMessage_Serializable
 
encodeObject(Object) - Static method in class java.lang.isolate.IsolateMessage_Serializable
 
endSampling() - Method in class edu.utah.janosvm.kit.management.team.ResourceMonitor
 
endSampling() - Method in class edu.utah.janosvm.kit.management.team.MemoryMonitor
 
endSampling() - Method in class edu.utah.janosvm.kit.management.team.CPUMonitor
 
enqueue(CommSpaceElement) - Method in class edu.utah.janosvm.kit.comm.commspace.CommQueuePusher
 
enqueue(CommSpaceElement) - Method in class edu.utah.janosvm.kit.comm.commspace.CommQueue
 
enqueue(CommSpaceElement[]) - Method in class edu.utah.janosvm.kit.comm.commspace.CommQueuePusher
 
enqueue(CommSpaceElement[]) - Method in class edu.utah.janosvm.kit.comm.commspace.CommQueue
 
enqueue(Event, EventHandler, int) - Method in class edu.utah.janosvm.sys.EventQueue
Enqueue an event.
ensure(boolean) - Static method in class java.lang.isolate.Assert
 
ensure(boolean, String) - Static method in class java.lang.isolate.Assert
 
entries - Variable in class edu.utah.janosvm.kit.util.SharedTable
The array of references to Associations for this table.
entryCount - Variable in class edu.utah.janosvm.kit.util.SharedTable
The number of entries in this table.
eq - Static variable in class edu.utah.janosvm.sys.TeamBackEnd
Queue for events handled by the kernel.
equals(Isolate) - Method in class edu.utah.janosvm.kit.isolate.Isolate
 
equals(Object) - Method in class java.lang.isolate.IsolateMessage_Isolate
 
equals(Object) - Method in class java.lang.isolate.IsolateMessage_FileOutputStream
 
equals(Object) - Method in class java.lang.isolate.Isolate
 
equals(Object) - Method in class java.lang.isolate.OneWayLink
 
equals(Object) - Method in class java.lang.isolate.IsolateMessage_Composite
 
equals(Object) - Method in class java.lang.isolate.EventLink
 
equals(Object) - Method in class java.lang.isolate.IsolateMessage_Empty
 
equals(Object) - Method in class java.lang.isolate.IsolateMessage_String
 
equals(Object) - Method in class java.lang.isolate.IsolateMessage_ByteArray
 
equals(Object) - Method in class java.lang.isolate.IsolateMessage_Link
 
equals(Object) - Method in class java.lang.isolate.IsolateMessage_ServerSocket
 
equals(Object) - Method in class java.lang.isolate.IsolateMessage_FileInputStream
 
equals(Object) - Method in class java.lang.isolate.IsolateMessage_Serializable
 
equals(Object) - Method in class java.lang.isolate.IsolateMessage_DatagramSocket
 
equals(Object) - Method in class java.lang.isolate.IsolateMessage_Event
 
equals(Object) - Method in class java.lang.isolate.IsolateMessage_Socket
 
equals(Object) - Method in class kaffe.sensors.SensorFeature
 
equals(Object) - Method in class kaffe.sensors.Sensor
 
equals(Object) - Method in class edu.utah.janosvm.sys.TeamHandle
 
equals(Object) - Method in class edu.utah.janosvm.resources.MemorySpec
 
equals(Object) - Method in class edu.utah.janosvm.resources.StdioSpec
 
equals(Object) - Method in class edu.utah.janosvm.resources.FileSystemSpec
 
equals(Object) - Method in class edu.utah.janosvm.resources.NameSpaceGroup
 
equals(Object) - Method in class edu.utah.janosvm.resources.DescriptorIOSpec
 
equals(Object) - Method in class edu.utah.janosvm.resources.ClassPathSpec
Compare the given object with this ClassPathSpec for equality.
equals(Object) - Method in class edu.utah.janosvm.resources.StrideCPUSpec
 
equals(Object) - Method in class edu.utah.janosvm.resources.NativeSpec
 
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
 
equals(Object) - Method in class edu.utah.janosvm.kit.util.Association
 
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.
eth - Variable in class java.lang.isolate.EventLink_Attached
 
eth - Variable in class edu.utah.janosvm.kit.isolate.Isolate
Reference to the team, local or remote.
eth - Variable in class edu.utah.janosvm.kit.management.team.TeamEventMessage
 
event - Variable in class edu.utah.janosvm.sys.Event
The type of event.
event - Variable in class edu.utah.janosvm.kit.management.team.TeamEventMessage
The TeamEvent event number.
Event - class edu.utah.janosvm.sys.Event.
Simple base class for events used by the kernel.
Event() - Constructor for class edu.utah.janosvm.sys.Event
 
event(EventTeamHandle, TeamReservation, TeamEvent) - Method in class java.lang.isolate.Isolate.IsolateEventHandler
 
event(EventTeamHandle, TeamReservation, TeamEvent) - Method in class java.lang.isolate.IsolateBackEnd
Event handler for JanosVM events.
event(EventTeamHandle, TeamReservation, TeamEvent) - Method in interface edu.utah.janosvm.sys.TeamEventHandler
Callback for handling events related to teams.
event(EventTeamHandle, TeamReservation, TeamEvent) - Method in class edu.utah.janosvm.kit.isolate.IsolateEventHandler
 
event(EventTeamHandle, TeamReservation, TeamEvent) - Method in class edu.utah.janosvm.kit.management.team.TeamEventMessenger
 
event(int) - Method in class edu.utah.janosvm.sys.TeamBackEnd
Trigger an event notification for this team.
event(TeamReservation, TeamEvent) - Method in class edu.utah.janosvm.sys.EventTeamHandle
Invoke the callback associated with this handler for the given TeamEvent
eventHandleKeptLive - Variable in class java.lang.isolate.IsolateBackEnd
XXX still need this??
EventHandler - interface edu.utah.janosvm.sys.EventHandler.
Interface for objects that are want to handle system events.
EventLink - class java.lang.isolate.EventLink.
 
EventLink_Attached - class java.lang.isolate.EventLink_Attached.
 
EventLink_Attached(Isolate, Isolate, String) - Constructor for class java.lang.isolate.EventLink_Attached
 
eventLink_AttachedClass - Static variable in class java.lang.isolate.EventLink_Attached
 
EventLink_Unattached - class java.lang.isolate.EventLink_Unattached.
 
EventLink_Unattached(Isolate, Isolate, String) - Constructor for class java.lang.isolate.EventLink_Unattached
 
EventLink(Isolate, Isolate, String) - Constructor for class java.lang.isolate.EventLink
 
eventLinkCount - Variable in class java.lang.isolate.AggregateStateManager.IsolateStatus
Number of active EventLink references to this Isolate.
eventMask - Variable in class edu.utah.janosvm.sys.EventTeamHandle
Mask of events we're interested in.
eventPool - Static variable in class edu.utah.janosvm.sys.TeamBackEnd
Fixed-size pool of pre-allocated TeamEvent objects.
EventQueue - class edu.utah.janosvm.sys.EventQueue.
An internal queue/dispatcher for events.
EventQueue() - Constructor for class edu.utah.janosvm.sys.EventQueue
 
EventTeamHandle - class edu.utah.janosvm.sys.EventTeamHandle.
An extended handle for accessing a team and receiving events from it.
EventTeamHandle() - Constructor for class edu.utah.janosvm.sys.EventTeamHandle
Construct an empty EventTeamHandle.
EventTeamHandle(int, TeamEventHandler) - Constructor for class edu.utah.janosvm.sys.EventTeamHandle
Construct an EventTeamHandle with the given mask and handler.
EventTeamHandle(int, TeamEventHandler, TeamHandle) - Constructor for class edu.utah.janosvm.sys.EventTeamHandle
Construct an EventTeamHandle with the given mask and handler for the team associated with the given TeamHandle.
EventTeamHandle(TeamEventHandler) - Constructor for class edu.utah.janosvm.sys.EventTeamHandle
Construct an EventTeamHandle with the given handler.
EventTeamHandle(TeamEventHandler, TeamHandle) - Constructor for class edu.utah.janosvm.sys.EventTeamHandle
Construct an EventTeamHandle with the given handler and attach it to the given team.
EVLINK - Static variable in class java.lang.isolate.Trace
 
exceptionMsg - Static variable in class java.lang.isolate.OneWayLink_Neither
 
exceptionMsg - Static variable in class java.lang.isolate.OneWayLink_Receiver
 
exceptionMsg - Static variable in class java.lang.isolate.OneWayLink_Sender
 
EXECUTE_PROPERTY - Static variable in class edu.utah.janosvm.kit.comm.jsi.JSIMessage
 
EXIT_ON_LAST - Static variable in class java.lang.isolate.AggregateStateManager
 
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.
exit(int) - Method in class java.lang.isolate.Isolate
Equivalent to this Isolate calling Runtime.exit() or System.exit.
EXITING - Static variable in class java.lang.isolate.IsolateEvent.Type
 
EXITING_JANOSVM - Static variable in class java.lang.isolate.IsolateEvent.Type
 
exitReason - Variable in class java.lang.isolate.IsolateEvent
 
exitReason - Variable in class java.lang.isolate.AggregateStateManager.IsolateStatus
Exit reason code for this isolate (or null)
exitStatus - Variable in class java.lang.isolate.IsolateEvent
 
exitStatus - Variable in class java.lang.isolate.AggregateStateManager.IsolateStatus
Exit status code for this isolate (or -1)
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 - Variable in class edu.utah.janosvm.kit.server.memfs.MemoryBlockBackEnd
Indicates whether or not the block has been deleted.
expired() - Method in class java.lang.isolate.OneWayLink_RendezvousPoint
To satisfy the TemporaryExport interface.
expired() - Method in class java.lang.isolate.AggregateStateManager.IsolateStatus
Invoked by the ExportManager when there are no more importables to this Exportable.
expired() - Method in interface edu.utah.janosvm.sys.TemporaryExport
This method is called when there are no more imports for the export.
expired() - Method in class edu.utah.janosvm.kit.comm.commspace.CommHashtable
 
expired() - Method in class edu.utah.janosvm.kit.comm.commspace.CommSpace
 
expired() - Method in class edu.utah.janosvm.kit.comm.commspace.CommQueue
 
expired() - Method in class edu.utah.janosvm.kit.server.memfs.MemoryBlockBackEnd
 
export - Variable in class edu.utah.janosvm.sys.ExportManager
The object being exported.
Exportable - class edu.utah.janosvm.sys.Exportable.
Abstract base class for objects {@linkplain Team#exportObject exported} from a team.
Exportable() - Constructor for class edu.utah.janosvm.sys.Exportable
Standard Exportable constructor, currently, just caches the owner team pointer.
Exportable(int) - Constructor for class edu.utah.janosvm.sys.Exportable
Special constructor used by the kernel constructor since we can't call TeamBackEnd.getCurrentTeam() this early.
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.
ExportManager - class edu.utah.janosvm.sys.ExportManager.
Tracks the {@linkplain Importable importables} associated with a single {@linkplain Exportable 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
 
ExportManager() - Constructor for class edu.utah.janosvm.sys.ExportManager
Construct an empty manager.
ExportManager(Exportable) - Constructor for class edu.utah.janosvm.sys.ExportManager
Construct a manager that is exporting the given object.
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
 
exports - Variable in class edu.utah.janosvm.sys.PortAuthority
The table of named exports for a 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.
FaxPortBackEnd - class edu.utah.janosvm.kit.comm.amiga.FaxPortBackEnd.
An Exportable object that can receive Facsimile objects.
FaxPortBackEnd(SignalSet) - Constructor for class edu.utah.janosvm.kit.comm.amiga.FaxPortBackEnd
Construct a FaxPortBackEnd with the given values.
FaxPortBackEnd(SignalSet, int) - Constructor for class edu.utah.janosvm.kit.comm.amiga.FaxPortBackEnd
Construct 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(FaxPortHandle) - Constructor for class edu.utah.janosvm.kit.comm.amiga.FaxPortHandle
Construct a copy of the given 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.
faxQueue - Variable in class edu.utah.janosvm.kit.comm.amiga.FaxPortBackEnd
The queue of faxes received by this port.
features - Variable in class kaffe.sensors.Sensor
The set of sensor features.
fetchMessage() - Method in class java.lang.isolate.OneWayLink_RendezvousPoint
Returns a sender's IsolateMessage, or a ClosedLinkException, or null.
fi - Static variable in class java.lang.isolate.Trace.Flag
 
fileName - Variable in class edu.utah.janosvm.kit.server.memfs.MemoryBlock
The name of the block to import.
FileSystemResource - class edu.utah.janosvm.resources.FileSystemResource.
Provides java level access to a team's file system resource.
FileSystemResource() - Constructor for class edu.utah.janosvm.resources.FileSystemResource
Private constructor, this is a static only class.
FileSystemSpec - class edu.utah.janosvm.resources.FileSystemSpec.
Specification for the file system resource.
FileSystemSpec(String) - Constructor for class edu.utah.janosvm.resources.FileSystemSpec
Construct a FileSystemSpec with the given value.
finalize() - Method in class java.lang.isolate.Isolate
Drop the ref count in the global status map when the Isolate handle is collected.
finalize() - Method in class edu.utah.janosvm.sys.Importable
 
finalize() - Method in class edu.utah.janosvm.resources.MemorySpec
 
finalize() - Method in class edu.utah.janosvm.resources.LogSpec
 
finalize() - Method in class edu.utah.janosvm.resources.ConfigSpec
 
finalize() - Method in class edu.utah.janosvm.resources.StdioSpec
 
finalize() - Method in class edu.utah.janosvm.resources.FileSystemSpec
 
finalize() - Method in class edu.utah.janosvm.resources.NameSpaceSpec
 
finalize() - Method in class edu.utah.janosvm.resources.ClassPathSpec
 
finalize() - Method in class edu.utah.janosvm.resources.StrideCPUSpec
 
finalize() - Method in class edu.utah.janosvm.resources.NativeSpec
 
finalize() - Method in class edu.utah.janosvm.kit.comm.amiga.FaxPortBackEnd
 
finalize() - Method in class edu.utah.janosvm.kit.comm.amiga.MsgPort
 
finalize() - Method in class edu.utah.janosvm.kit.comm.jsi.NativePlexProvider
 
finalize() - Method in class edu.utah.janosvm.kit.comm.jsi.NativePlexChannel
 
find(String) - Static method in class java.lang.isolate.Trace.Flag
 
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.
find(TeamHandle, String) - Static method in class edu.utah.janosvm.sys.Team
Get a handle on the Team with the given name.
find(TeamHandle, TeamBackEnd) - Static method in class edu.utah.janosvm.sys.Team
 
findElement(int, long) - Method in class edu.utah.janosvm.kit.util.SparseArrayDimension
Find an element in this dimension.
findElement(long) - Method in class edu.utah.janosvm.kit.util.SparseArray
 
findEventLink(Isolate, Isolate, String) - Static method in class java.lang.isolate.EventLink_Attached
 
findExport(Object) - Method in class edu.utah.janosvm.sys.PortAuthority
Find an export with the given identifier.
findIdentifier(String, int) - Method in class edu.utah.janosvm.kit.comm.jsi.JSIMessage
Find an identifier instance in the message.
findServer() - Static method in class java.lang.isolate.IsolateServer
 
FINISHED - Static variable in class edu.utah.janosvm.sys.TeamEvent
Sent when a Team has no more runnable threads in it.
finishTeamEvent() - Method in class edu.utah.janosvm.sys.TeamBackEnd
Send a TeamEvent.FINISHED event.
fixupImmutablePrefs(TransientPreferences) - Method in class java.lang.isolate.Isolate
 
flags - Static variable in class java.lang.isolate.Trace.Flag
 
flagSet(Trace.Flag) - Static method in class java.lang.isolate.Trace
 
flatten() - Method in class edu.utah.janosvm.kit.comm.jsi.JSIMessage
 
floatObject(Object) - Method in class edu.utah.janosvm.sys.TeamBackEnd
Float a previously anchored object.
flush() - Method in class edu.utah.janosvm.io.StdOutputStream
 
flush() - Method in class edu.utah.janosvm.kit.server.memfs.MemoryFileOutputStream
 
found - Variable in class edu.utah.janosvm.resources.ResourceSpec
Indicates whether this spec was copied from the configuration file, or if it was created by java code.
freeElements - Variable in class edu.utah.janosvm.kit.util.SparseArrayDimension
The list of free elements in this dimension.
freeEvent(TeamEvent) - Static method in class edu.utah.janosvm.sys.TeamBackEnd
 

G

GCPolicy - class edu.utah.janosvm.resources.GCPolicy.
Base class for objects that implement a specific policy for the GC.
GCPolicy() - Constructor for class edu.utah.janosvm.resources.GCPolicy
 
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() - Method in class edu.utah.janosvm.sys.TeamLocal
 
get(Object) - Method in class edu.utah.janosvm.kit.util.SharedTableReader
Get an object out of the table.
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.SharedTable
Get an Association from the table using the given identifier object.
get(String) - Method in class edu.utah.janosvm.kit.comm.jsi.JSIMessage
Get an identifier/value pair from the message.
get(String) - Method in class edu.utah.janosvm.kit.server.memfs.MemoryFileSystem
Get a memory block from the file system.
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.
get(Team) - Method in class edu.utah.janosvm.sys.TeamLocal
 
getActual() - Method in class edu.utah.janosvm.kit.server.memfs.MemoryBlockBackEnd
 
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 java.lang.isolate.IsolateMessage
 
getByteArray() - Method in class java.lang.isolate.IsolateMessage_ByteArray
 
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
 
getChannel() - Method in class edu.utah.janosvm.kit.comm.jsi.JSIHandlerThread
 
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
Get the team-local object associated with the given class in this team.
getClassLocal(Class) - Method in class edu.utah.janosvm.sys.TeamBackEnd
 
getClassPath(TransientPreferences, String[]) - Static method in class java.lang.isolate.Isolate
 
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
 
getComposite() - Method in class java.lang.isolate.IsolateMessage
 
getComposite() - Method in class java.lang.isolate.IsolateMessage_Composite
 
getContext() - Method in class java.lang.isolate.IsolateBackEnd
 
getCount() - Method in class edu.utah.janosvm.resources.DescriptorIOSpec
 
getCurrentClassLocal(Class) - Static method in class edu.utah.janosvm.sys.Team
Get the team-local object associated with the given class in the current team.
getCurrentClassLocal(Class) - Static method in class edu.utah.janosvm.sys.TeamBackEnd
 
getCurrentIsolate() - Static method in class edu.utah.janosvm.kit.isolate.Isolate
 
getCurrentIsolateManager() - Static method in class edu.utah.janosvm.kit.isolate.IsolateManager
 
getCurrentTeam() - Static method in class edu.utah.janosvm.sys.TeamBackEnd
Get the TeamBackEnd associated with the current thread.
getDaemonCount() - Method in class edu.utah.janosvm.sys.TeamHandle
 
getDaemonCount() - Method in class edu.utah.janosvm.sys.TeamBackEnd
 
getData() - Method in class edu.utah.janosvm.kit.server.memfs.MemoryBlockBackEnd
 
getDatagramSocket() - Method in class java.lang.isolate.IsolateMessage
 
getDatagramSocket() - Method in class java.lang.isolate.IsolateMessage_DatagramSocket
 
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.SparseArrayDimension
 
getElement() - Method in class edu.utah.janosvm.kit.util.SparseArray
 
getElementClass() - Method in class edu.utah.janosvm.kit.util.SparseArray
 
getElements() - Method in class edu.utah.janosvm.kit.util.SharedTableReader.ElementWalker
 
getEntryCount() - Method in class edu.utah.janosvm.kit.util.SharedTable
 
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.Event
 
getEvent() - Method in class edu.utah.janosvm.sys.TeamEvent
Override getEvent so that non-kernel teams can invoke it (Event superclass is not exported).
getEvent() - Method in class edu.utah.janosvm.kit.management.team.TeamEventMessage
 
getEventHandler() - Method in class edu.utah.janosvm.sys.EventTeamHandle
Get the event handler associated with this handle.
getExitReason() - Method in class java.lang.isolate.IsolateEvent
 
getExitReason() - Method in class java.lang.isolate.AggregateStateManager.IsolateStatus
 
getExitReason() - Method in class java.lang.isolate.AggregateStateManager.IsolateStatusHandle
 
getExitStatus() - Method in class java.lang.isolate.IsolateEvent
 
getExitStatus() - Method in class java.lang.isolate.AggregateStateManager.IsolateStatus
 
getExitStatus() - Method in class java.lang.isolate.AggregateStateManager.IsolateStatusHandle
 
getExport() - Method in class edu.utah.janosvm.sys.ExportManager
Get the object that this manager manages.
getExportManager() - Method in class edu.utah.janosvm.sys.Importable
 
getExportManager() - Method in class edu.utah.janosvm.sys.TeamBackEnd
 
getFacsimile() - Method in class edu.utah.janosvm.kit.comm.amiga.FaxPort
 
getFacsimile() - Method in class edu.utah.janosvm.kit.comm.amiga.FaxPortBackEnd
 
getFD() - Method in class java.lang.isolate.IsolateMessage_IOMessage
IO-type messages must implement this for JanosVM stdio redirection, see Isolate.makeStdioSpec().
getFD() - Method in class java.lang.isolate.IsolateMessage_FileOutputStream
 
getFD() - Method in class java.lang.isolate.IsolateMessage_ServerSocket
 
getFD() - Method in class java.lang.isolate.IsolateMessage_FileInputStream
 
getFD() - Method in class java.lang.isolate.IsolateMessage_DatagramSocket
 
getFD() - Method in class java.lang.isolate.IsolateMessage_Socket
 
getFeature(String) - Method in class kaffe.sensors.Sensor
 
getFeatures() - Method in class kaffe.sensors.Sensor
 
getFile(int) - Method in class edu.utah.janosvm.resources.ConfigSpec
 
getFileCount() - Method in class edu.utah.janosvm.resources.ConfigSpec
 
getFileInputStream() - Method in class java.lang.isolate.IsolateMessage
 
getFileInputStream() - Method in class java.lang.isolate.IsolateMessage_FileInputStream
 
getFileName() - Method in class edu.utah.janosvm.resources.LogSpec
 
getFileOutputStream() - Method in class java.lang.isolate.IsolateMessage
 
getFileOutputStream() - Method in class java.lang.isolate.IsolateMessage_FileOutputStream
 
getFloatValue() - Method in class edu.utah.janosvm.kit.comm.jsi.JSIPair
 
getGroup(int) - Method in class edu.utah.janosvm.resources.NameSpaceSpec
 
getGroupCount() - Method in class edu.utah.janosvm.resources.NameSpaceSpec
 
getGroups() - Method in class edu.utah.janosvm.resources.NameSpaceSpec
 
getGUID() - Method in class java.lang.isolate.Isolate
 
getHandle() - Method in class edu.utah.janosvm.kit.management.team.TeamEventMessage
 
getHandler(String) - Method in class edu.utah.janosvm.kit.comm.jsi.JSIHandlerRoot
 
getHandlerRoot() - Method in class edu.utah.janosvm.kit.comm.jsi.JSIHandlerThread
 
getID() - Method in class edu.utah.janosvm.sys.TeamHandle
Returns the unique integer identifier for the team represented by this handle.
getID() - Method in class edu.utah.janosvm.sys.TeamBackEnd
Get the unique integer identifier for this team.
getID() - Method in class edu.utah.janosvm.kit.isolate.Isolate
 
getID() - Method in class edu.utah.janosvm.kit.util.SparseArrayElement
 
getIdentifiers() - Method in class edu.utah.janosvm.kit.comm.jsi.JSIMessage
 
getIdle() - Static method in class edu.utah.janosvm.resources.CPUResource
 
getImportable() - Method in class edu.utah.janosvm.sys.ExportManager.ImportEnumerator
May return null (if there isn't a valid Importable in the Enumerator).
getIn(int) - Static method in class edu.utah.janosvm.resources.IOResource
 
getIndex() - Method in class edu.utah.janosvm.sys.IndexedResourceSpecException
 
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
 
getIOBindings() - Method in class java.lang.isolate.IsolateBackEnd
 
getIsolate() - Method in class java.lang.isolate.IsolateMessage
 
getIsolate() - Method in class java.lang.isolate.IsolateMessage_Isolate
 
getIsolate() - Method in class java.lang.isolate.IsolateEvent
 
getIsolate(String) - Static method in class edu.utah.janosvm.kit.isolate.Isolate
 
getIsolateEvent() - Method in class java.lang.isolate.IsolateMessage
 
getIsolateEvent() - Method in class java.lang.isolate.IsolateMessage_Event
 
getIsolateMessages() - Method in class java.lang.isolate.IsolateBackEnd
 
getIsolateServer() - Method in class java.lang.isolate.IsolateBackEnd
 
getKernelTeam() - Method in class edu.utah.janosvm.sys.Team
Get a handle on the kernel team.
getKernelTeam() - Static method in class edu.utah.janosvm.sys.TeamBackEnd
 
getKeys() - Method in class edu.utah.janosvm.kit.util.SharedTableReader.KeyWalker
 
getLimit() - Method in class edu.utah.janosvm.resources.CPUSpec
 
getLink() - Method in class java.lang.isolate.IsolateMessage
 
getLink() - Method in class java.lang.isolate.IsolateMessage_Link
 
getLocals() - Method in class edu.utah.janosvm.sys.Team
 
getLong() - Method in class edu.utah.janosvm.kit.comm.commspace.CommSpaceElement
 
getLongObject() - Method in class edu.utah.janosvm.kit.comm.commspace.CommSpaceElement
 
getMappings() - Method in class edu.utah.janosvm.kit.isolate.IsolateManager
 
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
 
getMode() - Method in class kaffe.sensors.SensorFeature
 
getName() - Method in class java.lang.isolate.OneWayLink_RendezvousPoint
To satisfy the TemporaryExport interface.
getName() - Method in class java.lang.isolate.AggregateStateManager.IsolateStatus
 
getName() - Method in class kaffe.sensors.SensorFeature
 
getName() - Method in class kaffe.sensors.Sensor
 
getName() - Method in class edu.utah.janosvm.sys.TeamHandle
Get the name of the team associated with this handle.
getName() - Method in interface edu.utah.janosvm.sys.TemporaryExport
Used to determine the name of this TemporaryObject object during revocation.
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.TeamBackEnd
 
getName() - Method in class edu.utah.janosvm.kit.comm.commspace.CommHashtable
 
getName() - Method in class edu.utah.janosvm.kit.comm.commspace.CommSpace
 
getName() - Method in class edu.utah.janosvm.kit.comm.commspace.CommQueue
 
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.server.memfs.MemoryBlockBackEnd
 
getName() - Method in class edu.utah.janosvm.kit.util.Association
 
getNext() - Method in class edu.utah.janosvm.kit.util.SparseArrayElement
 
getNextId() - Static method in class java.lang.isolate.BidirectionalLink
 
getObject() - Method in class edu.utah.janosvm.kit.util.Association
 
getObjectOwner(Object) - Static method in class edu.utah.janosvm.sys.TeamBackEnd
 
getOut(int) - Static method in class edu.utah.janosvm.resources.IOResource
 
getOutput() - Method in class edu.utah.janosvm.resources.StdioSpec
 
getOwner() - Method in class edu.utah.janosvm.sys.ExportManager
 
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.ClassPathSpec
Get a specific component of this classpath.
getPath(int) - Method in class edu.utah.janosvm.resources.NativeSpec
 
getPathCount() - Method in class edu.utah.janosvm.resources.ClassPathSpec
Get the number of components in this classpath.
getPathCount() - Method in class edu.utah.janosvm.resources.NativeSpec
 
getPaths() - Static method in class edu.utah.janosvm.resources.ClassPathResource
 
getPaths() - Method in class edu.utah.janosvm.resources.ClassPathSpec
Return a new String array of the components of the classpath.
getPeakUsage() - Static method in class edu.utah.janosvm.resources.MemoryResource
 
getPeer() - Method in class edu.utah.janosvm.sys.TeamBackEnd
Gets the Team peer associated with this TeamBackEnd.
getPolicyClass() - Method in class edu.utah.janosvm.resources.MemorySpec
 
getPortAuthority() - Method in class edu.utah.janosvm.sys.Team
Get the PortAuthority 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
 
getRemoteMessage() - Method in class java.lang.isolate.IsolateStartupException
 
getRemoteName() - Method in class java.lang.isolate.IsolateStartupException
 
getRemoteStackTrace() - Method in class java.lang.isolate.IsolateStartupException
 
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
May return null (if there isn't a valid Importable in the Enumerator).
getRoot() - Method in class edu.utah.janosvm.resources.FileSystemSpec
 
getRootHandlers() - Method in class edu.utah.janosvm.kit.comm.jsi.JSIHandlerContext
 
getSensor() - Method in class kaffe.sensors.SensorFeature
 
getSerializable() - Method in class java.lang.isolate.IsolateMessage
 
getSerializable() - Method in class java.lang.isolate.IsolateMessage_Serializable
 
getServerSocket() - Method in class java.lang.isolate.IsolateMessage
 
getServerSocket() - Method in class java.lang.isolate.IsolateMessage_ServerSocket
 
getSignalNumber() - Method in class edu.utah.janosvm.kit.comm.amiga.FaxPort
 
getSignalNumber() - Method in class edu.utah.janosvm.kit.comm.amiga.SignalHandler
 
getSignalNumber() - Method in class edu.utah.janosvm.kit.comm.amiga.FaxPortBackEnd
 
getSignalNumber() - Method in class edu.utah.janosvm.kit.comm.amiga.MsgPort
 
getSignalSet() - Method in class edu.utah.janosvm.kit.comm.amiga.SignalDispatcher
 
getSocket() - Method in class java.lang.isolate.IsolateMessage
 
getSocket() - Method in class java.lang.isolate.IsolateMessage_Socket
 
getSpecifierCount() - Method in class edu.utah.janosvm.kit.comm.jsi.JSIMessage
 
getSpecifiers() - Method in class edu.utah.janosvm.kit.comm.jsi.JSIPropertyInfo
 
getStarter() - Method in class java.lang.isolate.IsolateEvent
 
getStarterGUID() - Method in class java.lang.isolate.AggregateStateManager.IsolateStatus
 
getStarterGUID() - Method in class java.lang.isolate.AggregateStateManager.IsolateStatusHandle
 
getState() - Method in class java.lang.isolate.AggregateStateManager.IsolateStatus
 
getState() - Method in class java.lang.isolate.AggregateStateManager.IsolateStatusHandle
 
getState() - Method in class edu.utah.janosvm.kit.isolate.Isolate
 
getString() - Method in class java.lang.isolate.IsolateMessage
 
getString() - Method in class java.lang.isolate.IsolateMessage_String
 
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
 
getTarget() - Method in class edu.utah.janosvm.sys.Event
 
getTeam() - Method in class edu.utah.janosvm.resources.NameSpaceGroup
 
getTeam() - Method in class edu.utah.janosvm.kit.management.team.ResourceSampler
 
getTeamDispatcher() - Static method in class edu.utah.janosvm.kit.comm.amiga.SignalDispatcher
 
getTeamHandle() - Method in class java.lang.isolate.Isolate
May return null.
getTeamHandle() - Method in class edu.utah.janosvm.kit.isolate.IsolateManager
 
getThreadCount() - Method in class edu.utah.janosvm.sys.TeamHandle
 
getThreadCount() - Method in class edu.utah.janosvm.sys.TeamBackEnd
 
getTickets() - Method in class edu.utah.janosvm.resources.StrideCPUSpec
 
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
 
getTotalEntryCount() - Method in class edu.utah.janosvm.kit.util.SharedTable
 
getType() - Method in class java.lang.isolate.IsolateEvent
 
getUniqueId() - Method in class edu.utah.janosvm.kit.isolate.Isolate
 
getUnsatisfiedSpec() - Method in class edu.utah.janosvm.resources.ResourceSpecException
 
getUsage() - Method in class edu.utah.janosvm.sys.TeamThread
 
getUsage() - Static method in class edu.utah.janosvm.resources.CPUResource
 
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
 
guid - Variable in class java.lang.isolate.Isolate
 
guid - Variable in class java.lang.isolate.AggregateStateManager.IsolateStatus
The isolate guid this status represents.
guidManager - Static variable in class java.lang.isolate.Isolate
Global Isolate GUID manager.
guidManager - Static variable in class java.lang.isolate.OneWayLink
 
guidManager - Static variable in class java.lang.isolate.EventLink
 

H

halt(int) - Method in class java.lang.isolate.Isolate
 
handle(JSIConnectionHandler) - Method in interface edu.utah.janosvm.kit.comm.jsi.JSIProvider
The main loop of the provider.
handle(JSIConnectionHandler) - Method in class edu.utah.janosvm.kit.comm.jsi.TCPProvider
 
handle(JSIConnectionHandler) - Method in class edu.utah.janosvm.kit.comm.jsi.NativePlexProvider
 
handle(JSIProvider, JSIChannel) - Method in interface edu.utah.janosvm.kit.comm.jsi.JSIConnectionHandler
Handle a new connection to a provider.
handleEvent(Event) - Method in interface edu.utah.janosvm.sys.EventHandler
Handle the Event targeted to this object.
handleEvent(Event) - Method in class edu.utah.janosvm.sys.TeamBackEnd
 
handleEvent(TeamReservation, TeamEvent) - Method in class java.lang.isolate.EventLink_Attached
 
handleIsoEvent(TeamReservation, IsolateEvent.Type) - Method in class java.lang.isolate.EventLink_Attached
 
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
 
handler - Variable in class java.lang.isolate.Isolate
 
handlers - Variable in class edu.utah.janosvm.kit.comm.amiga.SignalDispatcher
The list of objects that can handle certain signals.
hasEventLinks() - Method in class java.lang.isolate.AggregateStateManager.IsolateStatus
 
hasExited() - Method in class java.lang.isolate.Isolate
 
hasFreeElements() - Method in class edu.utah.janosvm.kit.util.SparseArrayDimension
 
hashCode() - Method in class java.lang.isolate.Isolate
Returns the hashcode for this Isolate
hashCode() - Method in class kaffe.sensors.SensorFeature
 
hashCode() - Method in class kaffe.sensors.Sensor
 
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
 
hashCode() - Method in class edu.utah.janosvm.kit.util.Association
 
hashName(Object) - Method in class edu.utah.janosvm.kit.util.SharedTable
Compute the hash for the given identitifer object.
hasStarted() - Method in class java.lang.isolate.Isolate
 
hasTerminated() - Method in class java.lang.isolate.Isolate
 
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

i - Variable in class java.lang.isolate.IsolateMessage_Isolate
 
id - Static variable in class java.lang.isolate.BidirectionalLink
Global bidi-link identity.
id - Variable in class java.lang.isolate.IsolateState
 
id - Variable in class edu.utah.janosvm.kit.isolate.Isolate
The unique team identifier.
id - Variable in class edu.utah.janosvm.kit.util.SparseArrayElement
The elements unique id.
identifiers - Variable in class edu.utah.janosvm.kit.comm.jsi.JSIMessage
The set of identifier/value pairs in the message.
ie - Variable in class edu.utah.janosvm.sys.TeamBackEnd
The ImportEnumerator for our ExportManager.
ieh - Variable in class edu.utah.janosvm.kit.isolate.Isolate
A TeamList listener for this Isolate object.
ienum - Variable in class java.lang.isolate.OneWayLink_RendezvousPoint
 
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
 
im - Variable in class edu.utah.janosvm.sys.ExportManager.ImportEnumerator
Pointer to the current Importable we're traversing.
IMD_MAINT - Static variable in class java.lang.isolate.Trace
 
IMD_RUN - Static variable in class java.lang.isolate.Trace
 
IMPLICIT_EXIT - Static variable in class java.lang.isolate.IsolateEvent.ExitReason
 
Importable - class edu.utah.janosvm.sys.Importable.
An Importable is a safe, cross-team reference to a remote "Exportable" object.
Importable() - Constructor for class edu.utah.janosvm.sys.Importable
Construct an empty Importable.
importClassGroup(NameSpaceGroup) - Static method in class edu.utah.janosvm.resources.NameSpaceResource
Import a ClassGroup into the current team.
importers - Variable in class edu.utah.janosvm.sys.ExportManager
List of objects importing our managed object.
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
 
index - Variable in class edu.utah.janosvm.sys.IndexedResourceSpecException
The index in the ResourceSpec array passed to TeamBackEnd() that couldn't be satisfied.
IndexedResourceSpecException - exception edu.utah.janosvm.sys.IndexedResourceSpecException.
Internal exception thrown when an resource spec couldn't be satisfied.
IndexedResourceSpecException(int) - Constructor for class edu.utah.janosvm.sys.IndexedResourceSpecException
Construct an IndexedResourceSpecException with the given index.
INFINITE_LIMIT - Static variable in class edu.utah.janosvm.resources.CPUSpec
Value used to indicate an infinite CPU usage limit.
init(String) - Method in class edu.utah.janosvm.kit.comm.jsi.NativePlexProvider
 
init(String) - Method in class edu.utah.janosvm.kit.comm.jsi.NativePlexChannel
 
INITIAL_OVERFLOW_SIZE - Static variable in class edu.utah.janosvm.kit.util.SharedTable
Default overflow array size for a new shared table.
INITIAL_PRIMARY_SIZE - Static variable in class edu.utah.janosvm.kit.util.SharedTable
Default primary array size for a new shared table.
initialMessages - Variable in class java.lang.isolate.IsolateBackEnd
Initial messages passed in start method.
initialTrigger() - Method in class edu.utah.janosvm.resources.GCPolicy
 
initialValue() - Method in class java.lang.isolate.OneWayLink_Both.LinkMapAccessor
 
initialValue() - Method in class edu.utah.janosvm.sys.TeamLocal
Invoked at most once if a TeamLocal.get() is invoked before the first invocation of TeamLocal.set(java.lang.Object).
initIsolateManager(TeamHandle) - Static method in class edu.utah.janosvm.kit.isolate.IsolateManager
Initialize and install an IsolateManager in the current team.
inList() - Method in class edu.utah.janosvm.sys.ListNode
 
installDefaultPrefs(TransientPreferences) - Method in class java.lang.isolate.Isolate
 
instantiate(byte[]) - Static method in class edu.utah.janosvm.kit.comm.jsi.JSIMessage
Instantiate a flattened message.
instantiate(String) - Static method in class edu.utah.janosvm.kit.comm.jsi.JSIPropertyInfo
Instantiate a JSIPropertyInfo object from an encoded string.
INT_TYPE - Static variable in class edu.utah.janosvm.kit.comm.commspace.CommSpaceElement
 
internal - Variable in class kaffe.sensors.SensorFeature
The internal data for this feature.
internal - Variable in class kaffe.sensors.Sensor
Link to any internal data structures used by the native library.
INTERRUPTED_TOKEN - Static variable in class java.lang.isolate.OneWayLink_RendezvousPoint
Global constant.
inUse - Variable in class edu.utah.janosvm.kit.util.SparseArrayDimension
The number of elements in use.
INVALID - Static variable in class java.lang.isolate.IsolateState
 
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
 
ioDupFactory - Static variable in class java.lang.isolate.IsolateMessage_FileOutputStream
 
ioDupFactory - Static variable in class java.lang.isolate.IsolateMessage_FileInputStream
 
iolock - Static variable in class java.lang.isolate.Trace
 
ioMessages - Variable in class java.lang.isolate.IsolateBackEnd
Initial IO messages
IOResource - class edu.utah.janosvm.resources.IOResource.
Provides java level access to the current team's IO resource.
IOResource() - Constructor for class edu.utah.janosvm.resources.IOResource
Its a static only class.
IOSpec - class edu.utah.janosvm.resources.IOSpec.
Base resource specification for IO resources.
IOSpec() - Constructor for class edu.utah.janosvm.resources.IOSpec
 
is - Variable in class java.lang.isolate.IsolateBackEnd
Cached handle on our "kernel" team.
is - Variable in class edu.utah.janosvm.kit.comm.jsi.TCPChannel
 
IS_ALLOCATED - Static variable in class edu.utah.janosvm.kit.util.SparseArrayElement
 
isActive() - Method in class edu.utah.janosvm.kit.comm.amiga.SignalDispatcher
 
isAllocated() - Method in class edu.utah.janosvm.kit.util.SparseArrayElement
 
isConnected() - Method in class edu.utah.janosvm.kit.server.memfs.MemoryBlock
 
isCurrent() - Method in class java.lang.isolate.Isolate
 
isEmpty() - Method in class edu.utah.janosvm.sys.List
 
isIOMessage() - Method in class java.lang.isolate.IsolateMessage
Return true if this message contains an IO object suitable for stdio redirection.
isIOMessage() - Method in class java.lang.isolate.IsolateMessage_DataMessage
 
isIOMessage() - Method in class java.lang.isolate.IsolateMessage_IOMessage
 
isIOMessage() - Method in class java.lang.isolate.IsolateMessage_Empty
 
ISO_CONTEXT - Static variable in class java.lang.isolate.Trace
 
ISO_EVENTS - Static variable in class java.lang.isolate.Trace
 
ISO_START - Static variable in class java.lang.isolate.Trace
 
ISO_STARTFD - Static variable in class java.lang.isolate.Trace
 
ISO_STATE - Static variable in class java.lang.isolate.Trace
 
isolate - Variable in class java.lang.isolate.IsolateEvent
 
isolate - Variable in class edu.utah.janosvm.kit.isolate.IsolateEventHandler
The Isolate object paired with this object.
Isolate - class java.lang.isolate.Isolate.
 
Isolate - class edu.utah.janosvm.kit.isolate.Isolate.
A basic implementation of the JSR-121 Isolate API.
Isolate.IsolateEventHandler - class java.lang.isolate.Isolate.IsolateEventHandler.
 
Isolate.IsolateEventHandler(Isolate) - Constructor for class java.lang.isolate.Isolate.IsolateEventHandler
 
Isolate() - Constructor for class edu.utah.janosvm.kit.isolate.Isolate
 
Isolate(EventTeamHandle, String) - Constructor for class edu.utah.janosvm.kit.isolate.Isolate
Construct the Isolate object that refers to another team.
Isolate(Long, EventTeamHandle) - Constructor for class java.lang.isolate.Isolate
Constructor for creating an Isolate object that refers to the given Team (and implicitly that Team's IsolateBackEnd).
Isolate(String, String[]) - Constructor for class java.lang.isolate.Isolate
 
Isolate(String, String[], String[], String) - Constructor for class edu.utah.janosvm.kit.isolate.Isolate
 
Isolate(String, String[], TransientPreferences, IsolateMessage, IsolateMessage, IsolateMessage) - Constructor for class java.lang.isolate.Isolate
 
Isolate(Team, String, String[], String) - Constructor for class edu.utah.janosvm.kit.isolate.Isolate
Construct the Isolate object that is local to a team.
IsolateBackEnd - class java.lang.isolate.IsolateBackEnd.
Unique object (one per Isolate) that stores the state for that isolate (initial io bindings, context, etc.)
IsolateBackEnd(Long, IsolateServer) - Constructor for class java.lang.isolate.IsolateBackEnd
For constructing the root IsolateBackEnd...
IsolateBackEnd(Team, Long, String, String[], TransientPreferences, IsolateMessage, IsolateMessage, IsolateMessage) - Constructor for class java.lang.isolate.IsolateBackEnd
 
isolateBackEndClass - Static variable in class java.lang.isolate.Isolate
 
isolateBackEndClass - Static variable in class java.lang.isolate.IsolateBackEnd
 
isolateClass - Static variable in class java.lang.isolate.Isolate
 
isolateClass - Static variable in class java.lang.isolate.IsolateBackEnd
 
isolateCount - Variable in class java.lang.isolate.AggregateStateManager
 
isolateDied(IsolateBackEnd) - Method in class java.lang.isolate.AggregateStateManager
Invoked by IsolateBackEnd.event(edu.utah.janosvm.sys.EventTeamHandle, edu.utah.janosvm.sys.TeamReservation, edu.utah.janosvm.sys.TeamEvent) to indicate when the given isolate has died.
IsolateEvent - class java.lang.isolate.IsolateEvent.
XXX Use a static global exiting event, since it has no associated mutable state.
IsolateEvent.ExitReason - class java.lang.isolate.IsolateEvent.ExitReason.
 
IsolateEvent.ExitReason(String) - Constructor for class java.lang.isolate.IsolateEvent.ExitReason
 
IsolateEvent.Type - class java.lang.isolate.IsolateEvent.Type.
 
IsolateEvent.Type(String) - Constructor for class java.lang.isolate.IsolateEvent.Type
 
IsolateEvent(Isolate, IsolateEvent.Type, Isolate, IsolateEvent.ExitReason, int) - Constructor for class java.lang.isolate.IsolateEvent
 
IsolateEventHandler - class edu.utah.janosvm.kit.isolate.IsolateEventHandler.
 
IsolateEventHandler(Isolate) - Constructor for class edu.utah.janosvm.kit.isolate.IsolateEventHandler
Construct a listener for the given Isolate object.
IsolateGUID - class java.lang.isolate.IsolateGUID.
Globally unique 64-bit ID manager.
IsolateGUID(int) - Constructor for class java.lang.isolate.IsolateGUID
 
IsolateMainThread - class edu.utah.janosvm.kit.isolate.IsolateMainThread.
A Runnable class that is run in an Isolate's "main" thread.
IsolateMainThread(Method, Object[]) - Constructor for class edu.utah.janosvm.kit.isolate.IsolateMainThread
Construct an empty IsolateMainThread.
IsolateManager - class edu.utah.janosvm.kit.isolate.IsolateManager.
The IsolateManager class manages the global table for mapping the Isolate's unique identifier to their TeamHandle.
IsolateManager(TeamHandle) - Constructor for class edu.utah.janosvm.kit.isolate.IsolateManager
 
IsolateMessage - class java.lang.isolate.IsolateMessage.
 
IsolateMessage_ByteArray - class java.lang.isolate.IsolateMessage_ByteArray.
 
IsolateMessage_ByteArray(byte[]) - Constructor for class java.lang.isolate.IsolateMessage_ByteArray
 
IsolateMessage_Composite - class java.lang.isolate.IsolateMessage_Composite.
 
IsolateMessage_Composite(IsolateMessage[]) - Constructor for class java.lang.isolate.IsolateMessage_Composite
 
IsolateMessage_DatagramSocket - class java.lang.isolate.IsolateMessage_DatagramSocket.
 
IsolateMessage_DatagramSocket(DatagramSocket) - Constructor for class java.lang.isolate.IsolateMessage_DatagramSocket
 
IsolateMessage_DataMessage - class java.lang.isolate.IsolateMessage_DataMessage.
 
IsolateMessage_DataMessage() - Constructor for class java.lang.isolate.IsolateMessage_DataMessage
 
IsolateMessage_Empty - class java.lang.isolate.IsolateMessage_Empty.
 
IsolateMessage_Empty() - Constructor for class java.lang.isolate.IsolateMessage_Empty
 
IsolateMessage_Event - class java.lang.isolate.IsolateMessage_Event.
 
IsolateMessage_Event(IsolateEvent) - Constructor for class java.lang.isolate.IsolateMessage_Event
 
IsolateMessage_FileInputStream - class java.lang.isolate.IsolateMessage_FileInputStream.
 
IsolateMessage_FileInputStream(FileInputStream) - Constructor for class java.lang.isolate.IsolateMessage_FileInputStream
 
IsolateMessage_FileOutputStream - class java.lang.isolate.IsolateMessage_FileOutputStream.
 
IsolateMessage_FileOutputStream(FileOutputStream) - Constructor for class java.lang.isolate.IsolateMessage_FileOutputStream
 
IsolateMessage_IOMessage - class java.lang.isolate.IsolateMessage_IOMessage.
All IsolateMessages that wrap IO objects extend this class.
IsolateMessage_IOMessage() - Constructor for class java.lang.isolate.IsolateMessage_IOMessage
 
IsolateMessage_Isolate - class java.lang.isolate.IsolateMessage_Isolate.
 
IsolateMessage_Isolate(Isolate) - Constructor for class java.lang.isolate.IsolateMessage_Isolate
 
IsolateMessage_Link - class java.lang.isolate.IsolateMessage_Link.
 
IsolateMessage_Link(Link) - Constructor for class java.lang.isolate.IsolateMessage_Link
 
IsolateMessage_Serializable - class java.lang.isolate.IsolateMessage_Serializable.
 
IsolateMessage_Serializable(byte[]) - Constructor for class java.lang.isolate.IsolateMessage_Serializable
Used for creating a IsolateMessage_Serializable from a byte-array containing a serialized object.
IsolateMessage_Serializable(Object) - Constructor for class java.lang.isolate.IsolateMessage_Serializable
 
IsolateMessage_ServerSocket - class java.lang.isolate.IsolateMessage_ServerSocket.
 
IsolateMessage_ServerSocket(ServerSocket) - Constructor for class java.lang.isolate.IsolateMessage_ServerSocket
 
IsolateMessage_Socket - class java.lang.isolate.IsolateMessage_Socket.
 
IsolateMessage_Socket(Socket) - Constructor for class java.lang.isolate.IsolateMessage_Socket
 
IsolateMessage_String - class java.lang.isolate.IsolateMessage_String.
 
IsolateMessage_String(String) - Constructor for class java.lang.isolate.IsolateMessage_String
 
IsolateMessage() - Constructor for class java.lang.isolate.IsolateMessage
 
IsolateMessageDispatcher - class java.lang.isolate.IsolateMessageDispatcher.
XXX Horrible polling implementation.
IsolateMessageDispatcher.Listener - interface java.lang.isolate.IsolateMessageDispatcher.Listener.
 
IsolateMessageDispatcher() - Constructor for class java.lang.isolate.IsolateMessageDispatcher
 
IsolateMessageVisitor - class java.lang.isolate.IsolateMessageVisitor.
 
IsolateMessageVisitor() - Constructor for class java.lang.isolate.IsolateMessageVisitor
 
isolateName(Long) - Static method in class java.lang.isolate.Isolate
 
IsolatePermission - class java.lang.isolate.IsolatePermission.
 
IsolatePermission(String) - Constructor for class java.lang.isolate.IsolatePermission
 
IsolatePermission(String, String) - Constructor for class java.lang.isolate.IsolatePermission
 
IsolateResourceError - error java.lang.isolate.IsolateResourceError.
 
IsolateResourceError() - Constructor for class java.lang.isolate.IsolateResourceError
 
IsolateResourceError(String) - Constructor for class java.lang.isolate.IsolateResourceError
 
IsolateResourceError(String, Throwable) - Constructor for class java.lang.isolate.IsolateResourceError
 
IsolateResourceError(Throwable) - Constructor for class java.lang.isolate.IsolateResourceError
 
IsolateServer - class java.lang.isolate.IsolateServer.
An IsolateServer is a TeamHandle that refers to the team containing any isolate global data (e.g.
IsolateServer(TeamHandle) - Constructor for class java.lang.isolate.IsolateServer
Construct an IsolateServer object that refers to the isolate server team.
IsolateStartupException - exception java.lang.isolate.IsolateStartupException.
 
IsolateStartupException() - Constructor for class java.lang.isolate.IsolateStartupException
 
IsolateStartupException(String) - Constructor for class java.lang.isolate.IsolateStartupException
 
IsolateStartupException(String, Exception) - Constructor for class java.lang.isolate.IsolateStartupException
 
IsolateStartupException(String, String, String, Object[]) - Constructor for class java.lang.isolate.IsolateStartupException
 
IsolateState - class java.lang.isolate.IsolateState.
State of an Isolate.
IsolateState(int, String) - Constructor for class java.lang.isolate.IsolateState
 
isolateStatus - Variable in class java.lang.isolate.AggregateStateManager.IsolateStatusHandle
 
isOpen() - Method in class java.lang.isolate.Link
 
isOpen() - Method in class java.lang.isolate.BidirectionalLink
 
isOpen() - Method in class java.lang.isolate.OneWayLink
 
isOpen() - Method in class java.lang.isolate.OneWayLink_Both
 
isOpen() - Method in class java.lang.isolate.OneWayLink_Both.LinkPoint
 
isOpen() - Method in class java.lang.isolate.OneWayLink_RendezvousPoint
 
isOpen() - Method in class java.lang.isolate.OneWayLink_Neither
 
isOpen() - Method in class java.lang.isolate.EventLink
 
isOpen() - Method in class java.lang.isolate.EventLink_Attached
 
isOpen() - Method in class java.lang.isolate.OneWayLink_Receiver
 
isOpen() - Method in class java.lang.isolate.OneWayLink_Sender
 
isOpen() - Method in class java.lang.isolate.EventLink_Unattached
 
isOpen() - Method in class java.lang.isolate.OneWayLink_RendezvousImport
 
isReadable() - Method in class java.lang.isolate.IsolateMessage_IOMessage
To be suitable for an input stream, an IO message type must override this to return true.
isReadable() - Method in class java.lang.isolate.IsolateMessage_FileInputStream
 
isReadable() - Method in class java.lang.isolate.IsolateMessage_Socket
 
isReceiver(Isolate) - Method in class java.lang.isolate.Link
 
isReceiver(Isolate) - Method in class java.lang.isolate.BidirectionalLink
 
isReceiver(Isolate) - Method in class java.lang.isolate.OneWayLink
 
isReceiver(Isolate) - Method in class java.lang.isolate.EventLink
 
isReply() - Method in class edu.utah.janosvm.kit.comm.amiga.Message
 
isReply() - Method in class edu.utah.janosvm.kit.comm.amiga.Facsimile
 
isSender(Isolate) - Method in class java.lang.isolate.Link
 
isSender(Isolate) - Method in class java.lang.isolate.BidirectionalLink
 
isSender(Isolate) - Method in class java.lang.isolate.OneWayLink
 
isSender(Isolate) - Method in class java.lang.isolate.EventLink
Returns false.
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
Test if this handle has been revoked (which is frequently associated with the death of the Team).
isValid(Importable) - Static method in class edu.utah.janosvm.sys.PortAuthority
 
isWritable() - Method in class java.lang.isolate.IsolateMessage_IOMessage
To be suitable for an output stream, an IO message type must override this to return true.
isWritable() - Method in class java.lang.isolate.IsolateMessage_FileOutputStream
 
isWritable() - Method in class java.lang.isolate.IsolateMessage_Socket
 
iterations - Variable in class edu.utah.janosvm.kit.management.team.ResourceMonitor
The number of times to poll.

J

JANOS_EVENTS - Static variable in class java.lang.isolate.Trace
 
java.lang.isolate - package java.lang.isolate
JanosVM Isolate API Prototype
jc - Variable in class edu.utah.janosvm.kit.comm.jsi.JSIHandlerContext
The channel used to send interim messages.
jc - Variable in class edu.utah.janosvm.kit.comm.jsi.JSIHandlerThread
The JSIChannel that should be used for all communication.
jhr - Variable in class edu.utah.janosvm.kit.comm.jsi.JSIHandlerThread
The JSIHandlerRoot that should be the root for dispatching messages.
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.
JSIHandlerThread(JSIChannel) - Constructor for class edu.utah.janosvm.kit.comm.jsi.JSIHandlerThread
Construct a JSIHandlerThread that will process the messages received from the given JSIChannel.
JSIHandlerThread(JSIHandlerRoot, JSIChannel) - Constructor for class edu.utah.janosvm.kit.comm.jsi.JSIHandlerThread
Construct a JSIHandlerThread that will process the messages received from the 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, double) - 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.
justPoll() - Method in class java.lang.isolate.OneWayLink_Both.Timeout
 

K

kaffe.sensors - package kaffe.sensors
Provides Java-level access to motherboard sensors.
kernel - Variable in class edu.utah.janosvm.sys.Team
The cached kernel team handle.
KERNEL_TICKETS - Static variable in class edu.utah.janosvm.resources.StrideCPUSpec
The Kernel's ticket count, mainly for reference when determining your own ticket counts.
kernelManager - Static variable in class edu.utah.janosvm.sys.TeamBackEnd
 
kernelName - Static variable in class edu.utah.janosvm.sys.TeamBackEnd
 
kernelTeam - Static variable in class edu.utah.janosvm.sys.TeamBackEnd
Reference to the kernel team.
kernelTeamPeer - Static variable in class edu.utah.janosvm.sys.TeamBackEnd
 
keys - Variable in class edu.utah.janosvm.kit.util.SharedTableReader.KeyWalker
 
keys - Variable in class edu.utah.janosvm.kit.util.SharedTableReader.ElementWalker
 
keys() - Method in class edu.utah.janosvm.kit.util.SharedTableReader
 
kind - Variable in class edu.utah.janosvm.io.StdOutputStream
The output stream this object is bound too.

L

l - Variable in class java.lang.isolate.IsolateMessage_Link
 
last - Variable in class edu.utah.janosvm.kit.management.team.MemoryMonitor.MemorySampler
The last value sampled.
last - Variable in class edu.utah.janosvm.kit.management.team.CPUMonitor.CPUSampler
The last value sampled.
lastElement - Variable in class edu.utah.janosvm.kit.util.SparseArrayDimension
The last element in the free list.
lastGeneration - Variable in class edu.utah.janosvm.kit.util.SharedTableWriter
The top of the stack of published SharedTables.
lastGeneration - Variable in class edu.utah.janosvm.kit.util.SharedTable
Link to the next table in the stack.
leave() - Static method in class edu.utah.janosvm.sys.TeamReservation
Return to the previous team.
leftToRight - Variable in class java.lang.isolate.BidirectionalLink
 
leftToRight() - Method in class java.lang.isolate.BidirectionalLink
 
length() - Method in class edu.utah.janosvm.kit.comm.jsi.JSIPair
 
Link - class java.lang.isolate.Link.
 
Link(String) - Constructor for class java.lang.isolate.Link
 
linkMapAccessor - Static variable in class java.lang.isolate.OneWayLink_Both
 
linkPoint - Variable in class java.lang.isolate.OneWayLink_Both
 
LinkSerializationException - exception java.lang.isolate.LinkSerializationException.
 
LinkSerializationException(Exception) - Constructor for class java.lang.isolate.LinkSerializationException
 
LinkSerializationException(String, Exception) - Constructor for class java.lang.isolate.LinkSerializationException
 
linkToListenersMap - Variable in class java.lang.isolate.IsolateMessageDispatcher
 
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.
listener - Variable in class edu.utah.janosvm.kit.comm.amiga.FaxPortBackEnd
The SignalSet that should be signalled when a message is received.
listener - Variable in class edu.utah.janosvm.kit.comm.amiga.MsgPort
The SignalSet that should be signalled when a message is received.
ListNode - class edu.utah.janosvm.sys.ListNode.
Doubly linked list node.
ListNode() - Constructor for class edu.utah.janosvm.sys.ListNode
 
load(String) - Method in class edu.utah.janosvm.kit.server.memfs.MemoryFileSystem
Load the object with the data from the given file name.
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.
locals - Variable in class edu.utah.janosvm.sys.Team
Hashtable for TeamLocals.
lock - Variable in class java.lang.isolate.IsolateGUID
 
lock - Variable in class java.lang.isolate.OneWayLink_RendezvousPoint
 
lock - Variable in class java.lang.isolate.EventLink_Attached
 
lock - Variable in class java.lang.isolate.IsolateMessage_Serializable
 
lock - Variable in class java.lang.isolate.AggregateStateManager
 
log(String) - Static method in class edu.utah.janosvm.resources.LogResource
 
LogResource - class edu.utah.janosvm.resources.LogResource.
Provides java level access to the current team's log resource.
LogResource() - Constructor for class edu.utah.janosvm.resources.LogResource
Its a static only class.
LogSpec - class edu.utah.janosvm.resources.LogSpec.
Resource specification for the log file.
LogSpec(String) - Constructor for class edu.utah.janosvm.resources.LogSpec
Construct a LogSpec with the given file name.
LONG_TYPE - Static variable in class edu.utah.janosvm.kit.comm.commspace.CommSpaceElement
 
lookup(CommSpaceElement) - Method in class edu.utah.janosvm.kit.comm.commspace.CommHashtableHandle
 
lookup(CommSpaceElement) - Method in class edu.utah.janosvm.kit.comm.commspace.CommHashtable
 
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.
lookupLinkPoint(String) - Static method in class java.lang.isolate.OneWayLink_Both
 

M

m - Variable in class java.lang.isolate.IsolateMessage_Composite
 
main(String[]) - Static method in class edu.utah.janosvm.kit.management.team.MemoryMonitor
 
main(String[]) - Static method in class edu.utah.janosvm.kit.management.team.CPUMonitor
 
mainClassName - Variable in class edu.utah.janosvm.kit.isolate.Isolate
The name of the class whose `main' method should be run.
mainThread - Variable in class java.lang.isolate.IsolateBackEnd
Handle on the main thread for this Isolate.
MainThread - class java.lang.isolate.MainThread.
The main thread for a new Isolate.
MainThread(String, String[]) - Constructor for class java.lang.isolate.MainThread
 
mainThreadRunning() - Method in class java.lang.isolate.IsolateBackEnd
Invoked by the main thread when it actually starts running.
makeFileSystemSpec(TransientPreferences) - Static method in class java.lang.isolate.Isolate
 
makeStdioMessage(String, IsolateMessage) - Method in class java.lang.isolate.Isolate
We must create a clone of the given type of IsolateMessage but as a wrapper for the fd in the given spec.
makeStdioSpec(IsolateMessage, IsolateMessage, IsolateMessage) - Static method in class java.lang.isolate.Isolate
XXX race condition between copying an FD out of the isolate message and then that fd being closed and something completely unrelated being re-opened on that FD before we get to the resource subscription.
ManagedExportable - interface edu.utah.janosvm.sys.ManagedExportable.
Declares that a subclass of Exportable needs to be explicitly released when it is revoked.
managerTeam - Variable in class edu.utah.janosvm.kit.isolate.IsolateManager
Pointer to the team that actually holds the mapping data.
marshal(JSIMessage) - Method in class edu.utah.janosvm.kit.comm.jsi.JSIPair
Marshal this pair into the given message.
mask - Variable in class java.lang.isolate.Trace.Flag
 
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
 
mb - Variable in class edu.utah.janosvm.kit.server.memfs.MemoryFileInputStream
The handle on the memory block in the server team.
mb - Variable in class edu.utah.janosvm.kit.server.memfs.MemoryFile
The handle on the memory block in the server team.
mb - Variable in class edu.utah.janosvm.kit.server.memfs.MemoryFileOutputStream
The handle on the memory block in the server team.
MemoryBlock - class edu.utah.janosvm.kit.server.memfs.MemoryBlock.
A fault tolerant handle for a MemoryBlockBackEnd.
MemoryBlock(String) - Constructor for class edu.utah.janosvm.kit.server.memfs.MemoryBlock
Construct a MemoryBlock handle that will import the MemoryBlockBackEnd with the given name.
MemoryBlockBackEnd - class edu.utah.janosvm.kit.server.memfs.MemoryBlockBackEnd.
The object representing a file in the memory file system.
MemoryBlockBackEnd() - Constructor for class edu.utah.janosvm.kit.server.memfs.MemoryBlockBackEnd
Construct an empty block.
MemoryBlockBackEnd(byte[], int) - Constructor for class edu.utah.janosvm.kit.server.memfs.MemoryBlockBackEnd
Construct a block with the given values.
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.
MemoryFileSystem() - Constructor for class edu.utah.janosvm.kit.server.memfs.MemoryFileSystem
Construct an empty MemoryFileSystem object.
MemoryMonitor - class edu.utah.janosvm.kit.management.team.MemoryMonitor.
A simple Memory ResourceMonitor application.
MemoryMonitor.MemorySampler - class edu.utah.janosvm.kit.management.team.MemoryMonitor.MemorySampler.
A Memory ResourceSampler.
MemoryMonitor.MemorySampler() - Constructor for class edu.utah.janosvm.kit.management.team.MemoryMonitor.MemorySampler
Construct an empty MemorySampler.
MemoryMonitor() - Constructor for class edu.utah.janosvm.kit.management.team.MemoryMonitor
Construct a MemoryMonitor that uses the MemorySampler.
MemoryResource - class edu.utah.janosvm.resources.MemoryResource.
Provides java level access to the current team's memory resource.
MemoryResource() - Constructor for class edu.utah.janosvm.resources.MemoryResource
Its a static only class.
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.
merge(SharedTable, boolean) - Method in class edu.utah.janosvm.kit.util.SharedTable
Merge the current table with the differences introduced by another table.
Message - class edu.utah.janosvm.kit.comm.amiga.Message.
Base class for simple messages that can be sent between threads.
MESSAGE_TYPE_STRINGS - Static variable in class edu.utah.janosvm.kit.comm.jsi.JSIMessage
An array of strings that correspond to the above message type enumeration.
Message() - Constructor for class edu.utah.janosvm.kit.comm.amiga.Message
 
messageReceived(IsolateMessageDispatcher, Link, IsolateMessage) - Method in interface java.lang.isolate.IsolateMessageDispatcher.Listener
 
messageSize - Variable in class edu.utah.janosvm.kit.comm.jsi.JSIMessage
The size of the flattened message.
meth - Variable in class edu.utah.janosvm.kit.isolate.IsolateMainThread
The "main" method to be called.
millis - Variable in class java.lang.isolate.OneWayLink_Both.Timeout
 
millis - Variable in class java.lang.isolate.SyncObj.Context
 
MIN - Static variable in class edu.utah.janosvm.sys.TeamEvent
 
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
 
mode - Variable in class kaffe.sensors.SensorFeature
The access modes for this feature.
MODE_NO_RW - Static variable in class kaffe.sensors.SensorFeature
SensorFeature mode indicating that no reading or writing is allowed.
MODE_R - Static variable in class kaffe.sensors.SensorFeature
SensorFeature mode indicating that only reading is allowed.
MODE_RW - Static variable in class kaffe.sensors.SensorFeature
SensorFeature mode indicating that reading and writing is allowed.
MODE_W - Static variable in class kaffe.sensors.SensorFeature
SensorFeature mode indicating that only writing is allowed.
mp - Variable in class edu.utah.janosvm.kit.management.team.TeamEventMessenger
The port we should send TeamEventMessage's too.
msg - Variable in class java.lang.isolate.EventLink_Unattached
 
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.
msgQueue - Variable in class edu.utah.janosvm.kit.comm.amiga.MsgPort
The queue of messages received by this port.
msgSize - Variable in class edu.utah.janosvm.kit.comm.jsi.TCPChannel
 
msInterval - Variable in class edu.utah.janosvm.kit.management.team.ResourceMonitor
The millisecond interval between polls.

N

name - Variable in class java.lang.isolate.BidirectionalLink
 
name - Variable in class java.lang.isolate.OneWayLink
 
name - Variable in class java.lang.isolate.OneWayLink_RendezvousPoint
 
name - Variable in class java.lang.isolate.EventLink
Globally unique name for EventLink rendezvous point.
name - Variable in class java.lang.isolate.Trace.Flag
 
name - Variable in class java.lang.isolate.IsolateState
 
name - Variable in class kaffe.sensors.SensorFeature
The name of this feature.
name - Variable in class kaffe.sensors.Sensor
The name of the sensor.
name - Variable in class edu.utah.janosvm.sys.TeamBackEnd
 
name - Variable in class edu.utah.janosvm.kit.comm.jsi.JSIPropertyInfo
The name of the property.
name - Variable in class edu.utah.janosvm.kit.isolate.Isolate
The Isolate program name since the team name is anonymous.
name - Variable in class edu.utah.janosvm.kit.util.Association
The identifier to associate with an object.
name() - Method in class java.lang.isolate.BidirectionalLink
 
name() - Method in class java.lang.isolate.OneWayLink
 
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.
NameSpaceResource() - Constructor for class edu.utah.janosvm.resources.NameSpaceResource
Its a static only class.
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.
nanos - Variable in class java.lang.isolate.OneWayLink_Both.Timeout
 
nanos - Variable in class java.lang.isolate.SyncObj.Context
 
nativeCage() - Method in class edu.utah.janosvm.sys.TeamBackEnd
Native level cage code.
nativeConstructor(int) - Method in class edu.utah.janosvm.resources.DescriptorIOSpec
Constructs the native part of the class.
nativeConstructor(int) - Method in class edu.utah.janosvm.resources.StrideCPUSpec
Constructs the native part of the class.
nativeConstructor(int, String) - Method in class edu.utah.janosvm.resources.MemorySpec
Constructs the native part of the class.
nativeConstructor(long) - Method in class edu.utah.janosvm.resources.CPUSpec
Constructs the native part of the class.
nativeConstructor(NameSpaceGroup[]) - Method in class edu.utah.janosvm.resources.NameSpaceSpec
Construct the native part of the class.
nativeConstructor(String) - Method in class edu.utah.janosvm.resources.LogSpec
Construct the native part of the class.
nativeConstructor(String) - Method in class edu.utah.janosvm.resources.FileSystemSpec
Constructor for the native part of the object.
nativeConstructor(String[]) - Method in class edu.utah.janosvm.resources.ConfigSpec
 
nativeConstructor(String[]) - Method in class edu.utah.janosvm.resources.ClassPathSpec
Constructs the native part of the class.
nativeConstructor(String[]) - Method in class edu.utah.janosvm.resources.NativeSpec
Constructs the native part of the class.
nativeConstructor(String, ResourceSpec[], Ptr) - Method in class edu.utah.janosvm.sys.TeamBackEnd
Constructs the native part of the class.
nativeConstructor(String, String, String) - Method in class edu.utah.janosvm.resources.StdioSpec
Construct the native part of this class.
nativeDetect(Class) - Static method in class kaffe.sensors.Sensor
Detect and return a list sensors in the computer.
nativeFinalize() - Method in class edu.utah.janosvm.resources.ConfigSpec
 
nativeFinalize() - Method in class edu.utah.janosvm.resources.StdioSpec
Finalize the native part of the class.
nativeFinalizer() - Method in class edu.utah.janosvm.resources.MemorySpec
 
nativeFinalizer() - Method in class edu.utah.janosvm.resources.LogSpec
Finalize the native part of the class.
nativeFinalizer() - Method in class edu.utah.janosvm.resources.FileSystemSpec
Finalizer for the native part of the object.
nativeFinalizer() - Method in class edu.utah.janosvm.resources.NameSpaceSpec
Finalize the native part of the class.
nativeFinalizer() - Method in class edu.utah.janosvm.resources.ClassPathSpec
Finalizes the native part of the class.
nativeFinalizer() - Method in class edu.utah.janosvm.resources.StrideCPUSpec
Finalizer for any native data.
nativeFinalizer() - Method in class edu.utah.janosvm.resources.NativeSpec
Finalizes the native part of the class.
nativeFind(String) - Static method in class edu.utah.janosvm.resources.ResourceSpec
Find and construct a ResourceSpec with the given name.
nativeInit() - Static method in class kaffe.sensors.Sensor
Initialize any native data.
NativePlexChannel - class edu.utah.janosvm.kit.comm.jsi.NativePlexChannel.
 
NativePlexChannel(String) - Constructor for class edu.utah.janosvm.kit.comm.jsi.NativePlexChannel
 
NativePlexProvider - class edu.utah.janosvm.kit.comm.jsi.NativePlexProvider.
 
NativePlexProvider(String) - Constructor for class edu.utah.janosvm.kit.comm.jsi.NativePlexProvider
 
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.
nativeTerminating() - Method in class edu.utah.janosvm.sys.TeamBackEnd
Native level code to mark the start of termination.
nativeToString(char[]) - Method in class edu.utah.janosvm.resources.NameSpaceSpec
 
netDupFactory - Static variable in class java.lang.isolate.IsolateMessage_ServerSocket
 
netDupFactory - Static variable in class java.lang.isolate.IsolateMessage_DatagramSocket
 
netDupFactory - Static variable in class java.lang.isolate.IsolateMessage_Socket
 
NEWBORN - Static variable in class java.lang.isolate.IsolateState
 
newByteArrayMessage(byte[]) - Static method in class java.lang.isolate.IsolateMessage
 
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.
newCompositeMessage(IsolateMessage[]) - Static method in class java.lang.isolate.IsolateMessage
 
newDatagramSocketMessage(DatagramSocket) - Static method in class java.lang.isolate.IsolateMessage
 
newEventHandleOn(Long) - Method in class java.lang.isolate.AggregateStateManager
 
newEventLink() - Method in class java.lang.isolate.Isolate
 
newEventLink(Isolate, Isolate) - Static method in class java.lang.isolate.Link
 
newFileInputStreamMessage(FileInputStream) - Static method in class java.lang.isolate.IsolateMessage
 
newFileOutputStreamMessage(FileOutputStream) - Static method in class java.lang.isolate.IsolateMessage
 
newGeneration - Variable in class edu.utah.janosvm.kit.util.SharedTableWriter
The newGeneration table contains any changes to the currently available shared data.
newHandle(Long) - Static method in class java.lang.isolate.Isolate
 
newHandleOn(Long) - Method in class java.lang.isolate.AggregateStateManager
Create a new handle on the given Isolate's IsolateState
newHandleOn(Long, IsolateServer) - Method in class java.lang.isolate.AggregateStateManager
Create a new handle on the given Isolate's IsolateState
newInstance(Isolate, Isolate, String) - Static method in class java.lang.isolate.BidirectionalLink
 
newInstance(Isolate, Isolate, String) - Static method in class java.lang.isolate.OneWayLink
Create a link with the given sender/receiver and name.
newInstance(Isolate, Isolate, String) - Static method in class java.lang.isolate.EventLink
 
newInstance(TeamHandle, String) - Static method in class java.lang.isolate.OneWayLink_RendezvousImport
Create a new OneWayLink_RendezvousImport that points to the given Team's OneWayLink_RendezvousPoint.
newIsolateEventMessage(IsolateEvent) - Static method in class java.lang.isolate.IsolateMessage
 
newIsolateMessage(Isolate) - Static method in class java.lang.isolate.IsolateMessage
 
newLink(Isolate, Isolate) - Static method in class java.lang.isolate.Link
 
newLinkMessage(Link) - Static method in class java.lang.isolate.IsolateMessage
 
newSerializableMessage(Object) - Static method in class java.lang.isolate.IsolateMessage
 
newServerSocketMessage(ServerSocket) - Static method in class java.lang.isolate.IsolateMessage
 
newSocketMessage(Socket) - Static method in class java.lang.isolate.IsolateMessage
 
newStringMessage(String) - Static method in class java.lang.isolate.IsolateMessage
 
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.
next - Variable in class kaffe.sensors.SensorFeature
Link to next node in the list.
next - Variable in class kaffe.sensors.Sensor
Link to next node in the list.
next - Variable in class edu.utah.janosvm.kit.util.SparseArrayElement
The next element in the list.
nextGUID() - Method in class java.lang.isolate.IsolateGUID
 
nextImport() - Method in class edu.utah.janosvm.sys.ExportManager.ImportEnumerator
Traverse the next Importable in the list.
NONE - Static variable in class java.lang.isolate.Trace
 
NONE - Static variable in class edu.utah.janosvm.sys.TeamEvent
Default event state.
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
 
notifyAllReceivers() - Method in class java.lang.isolate.OneWayLink_RendezvousPoint
 
notifyAllSenders() - Method in class java.lang.isolate.OneWayLink_RendezvousPoint
 
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 when it dies.
notifyOnFinish() - Method in class edu.utah.janosvm.sys.TeamBackEnd
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.
notifyOnIndex(int) - Method in class edu.utah.janosvm.kit.comm.commspace.CommSpace
Notify potential interested parties about a change at the given index.

O

obj - Variable in class edu.utah.janosvm.kit.util.Association
The object to associate with the above identifier.
objCache - Variable in class java.lang.isolate.IsolateMessage_Serializable
 
ObjectSparseArrayElement - class edu.utah.janosvm.kit.util.ObjectSparseArrayElement.
The default SparseArrayElement implementation.
ObjectSparseArrayElement() - Constructor for class edu.utah.janosvm.kit.util.ObjectSparseArrayElement
 
obtain() - Method in class edu.utah.janosvm.kit.util.SparseArrayElement
Obtain this element for use.
OneWayLink - class java.lang.isolate.OneWayLink.
A unidirectional connection from one Isolate to another.
OneWayLink_Both - class java.lang.isolate.OneWayLink_Both.
Implementation of a OneWayLink for the case where the same Isolate is both the sender and the receiver.
OneWayLink_Both.LinkMapAccessor - class java.lang.isolate.OneWayLink_Both.LinkMapAccessor.
Per-isolate mapping of link names to link points.
OneWayLink_Both.LinkMapAccessor() - Constructor for class java.lang.isolate.OneWayLink_Both.LinkMapAccessor
 
OneWayLink_Both.LinkPoint - class java.lang.isolate.OneWayLink_Both.LinkPoint.
The LinkPoint is the common rendezvous point for different Link objects that all point to the same Link.
OneWayLink_Both.LinkPoint() - Constructor for class java.lang.isolate.OneWayLink_Both.LinkPoint
 
OneWayLink_Both.Timeout - class java.lang.isolate.OneWayLink_Both.Timeout.
 
OneWayLink_Both.Timeout(long, int) - Constructor for class java.lang.isolate.OneWayLink_Both.Timeout
 
OneWayLink_Both(Isolate, Isolate, String) - Constructor for class java.lang.isolate.OneWayLink_Both
 
OneWayLink_Neither - class java.lang.isolate.OneWayLink_Neither.
 
OneWayLink_Neither(Isolate, Isolate, String) - Constructor for class java.lang.isolate.OneWayLink_Neither
 
OneWayLink_Receiver - class java.lang.isolate.OneWayLink_Receiver.
OneWayLink instance for the receiver end of the link.
OneWayLink_Receiver(Isolate, Isolate, String) - Constructor for class java.lang.isolate.OneWayLink_Receiver
 
OneWayLink_RendezvousImport - class java.lang.isolate.OneWayLink_RendezvousImport.
Importable reference to a OneWayLink_RendezvousPoint.
OneWayLink_RendezvousImport(TeamHandle) - Constructor for class java.lang.isolate.OneWayLink_RendezvousImport
 
OneWayLink_RendezvousPoint - class java.lang.isolate.OneWayLink_RendezvousPoint.
A rendezvous point for a one-way link.
OneWayLink_RendezvousPoint(String) - Constructor for class java.lang.isolate.OneWayLink_RendezvousPoint
 
OneWayLink_Sender - class java.lang.isolate.OneWayLink_Sender.
 
OneWayLink_Sender(Isolate, Isolate, String) - Constructor for class java.lang.isolate.OneWayLink_Sender
 
OneWayLink(Isolate, Isolate, String) - Constructor for class java.lang.isolate.OneWayLink
Construct a new Link with the given name.
os - Variable in class edu.utah.janosvm.kit.comm.jsi.TCPChannel
 
OTHER_EXIT - Static variable in class java.lang.isolate.IsolateEvent.ExitReason
 
OTHER_HALT - Static variable in class java.lang.isolate.IsolateEvent.ExitReason
 
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
 
output() - Method in class edu.utah.janosvm.kit.management.team.ResourceSampler
Output the sampler state.
output() - Method in class edu.utah.janosvm.kit.management.team.MemoryMonitor.MemorySampler
 
output() - Method in class edu.utah.janosvm.kit.management.team.CPUMonitor.CPUSampler
 
overflowLink - Variable in class edu.utah.janosvm.kit.util.SharedTable
Array of indexes that link the collision list together.
overflowTableSize - Variable in class edu.utah.janosvm.kit.util.SharedTable
The size of the overflow array.
overflowTableUsed - Variable in class edu.utah.janosvm.kit.util.SharedTable
The number of slots used in the overflow array.
OWLINK - Static variable in class java.lang.isolate.Trace
 
OWLINK_OP - Static variable in class java.lang.isolate.Trace
 
OWLINK_RECV - Static variable in class java.lang.isolate.Trace
 
OWLINK_SEND - Static variable in class java.lang.isolate.Trace
 
OWLINK_WAIT - Static variable in class java.lang.isolate.Trace
 
owner - Variable in class edu.utah.janosvm.sys.Exportable
The owner team of this Exportable, cached here so that importers can easily visit the team to do some work.
owner - Variable in class edu.utah.janosvm.sys.ExportManager
The team that owns the objects managed by this ExportManager.
owns(Object) - Method in class edu.utah.janosvm.sys.TeamHandle
Test if the given object is "owned" by the team this handle represents.
owns(Object) - Method in class edu.utah.janosvm.sys.TeamBackEnd
Tests to see if an object is owned by this team.

P

pa - Variable in class edu.utah.janosvm.sys.Team
The manager of any cross team references.
pa - Variable in class edu.utah.janosvm.kit.server.memfs.MemoryFileSystem
The team's PortAuthority, used to export new MemoryBlockBackEnds.
panic(String) - Static method in class edu.utah.janosvm.sys.VMInstance
 
panic(String, Throwable) - Static method in class edu.utah.janosvm.sys.VMInstance
 
parent - Variable in class edu.utah.janosvm.kit.isolate.Isolate
The Isolate parent.
peer - Variable in class edu.utah.janosvm.sys.TeamBackEnd
The object local to the team's heap that contains per-team state specific to that team.
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.
pollCt - Variable in class java.lang.isolate.OneWayLink_Both.Timeout
 
pop() - Method in class edu.utah.janosvm.sys.TeamReservation
Pop this TeamReservation off the stack.
popReservation(TeamReservation) - Static method in class edu.utah.janosvm.sys.TeamHandle
Pop the last TeamReservation off the stack.
popReservation(TeamReservation) - Static method in class edu.utah.janosvm.sys.TeamBackEnd
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'.
pretranslate() - Method in class java.lang.isolate.IsolateMessage
Set up a message for translation.
pretranslate() - Method in class java.lang.isolate.IsolateMessage_Composite
 
pretranslate() - Method in class java.lang.isolate.IsolateMessage_Serializable
 
primaryTableSize - Variable in class edu.utah.janosvm.kit.util.SharedTable
The size of the primary hash table.
print(String) - Static method in class edu.utah.janosvm.sys.VMInstance
Print a message to the VM's console.
printError(Throwable) - Static method in class java.lang.isolate.MainThread
 
println(String) - Static method in class edu.utah.janosvm.sys.VMInstance
Print a message to the VM's console.
println(Throwable) - Static method in class edu.utah.janosvm.sys.VMInstance
Print a message to the VM's console.
printRemoteStackTrace() - Method in class java.lang.isolate.IsolateStartupException
Prints the remote exception name, message, and stack trace, like Throwable.printStackTrace() does for the local exception.
printRemoteStackTrace(PrintStream) - Method in class java.lang.isolate.IsolateStartupException
Prints the remote exception like IsolateStartupException.printRemoteStackTrace() to the given PrintStream.
printRemoteStackTrace(PrintWriter) - Method in class java.lang.isolate.IsolateStartupException
Prints the remote exception like IsolateStartupException.printRemoteStackTrace() to the given PrintWriter.
processMessages() - Method in class java.lang.isolate.IsolateMessageDispatcher
Do a pass through all the registered links, handling any that have something to do.
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 team this object points to.
pushReservation() - Method in class edu.utah.janosvm.sys.TeamBackEnd
 
pushReservation(int) - Method in class edu.utah.janosvm.sys.TeamBackEnd
 
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(Association) - Method in class edu.utah.janosvm.kit.util.SharedTable
Put an Association into the table.
put(CommSpaceElement, CommSpaceElement) - Method in class edu.utah.janosvm.kit.comm.commspace.CommHashtableHandle
 
put(CommSpaceElement, CommSpaceElement) - Method in class edu.utah.janosvm.kit.comm.commspace.CommHashtable
 
put(Object, Object) - Method in class edu.utah.janosvm.kit.util.SharedTableWriter
Put an association into the table.
put(String, MemoryBlockBackEnd) - Method in class edu.utah.janosvm.kit.server.memfs.MemoryFileSystem
Put a memory block in the file system.
putFacsimile(Facsimile) - Method in class edu.utah.janosvm.kit.comm.amiga.FaxPortHandle
Put a fax on the FaxPortBackEnd's queue.
putFacsimile(Facsimile) - Method in class edu.utah.janosvm.kit.comm.amiga.FaxPortBackEnd
 
putMessage(Message) - Method in class edu.utah.janosvm.kit.comm.amiga.MsgPort
 

R

READ_MISS_THRESHOLD - Static variable in class edu.utah.janosvm.kit.util.SharedTableWriter
 
read() - Method in class kaffe.sensors.SensorFeature
 
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[]) - Method in class edu.utah.janosvm.kit.comm.jsi.TCPChannel
 
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.comm.jsi.TCPChannel
 
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.CommSpace
 
read(int) - Method in class edu.utah.janosvm.kit.comm.commspace.CommSpaceHandle
Read the element at the given index.
read(int, byte[], int, int) - Method in class edu.utah.janosvm.kit.server.memfs.MemoryBlock
 
read(int, byte[], int, int) - Method in class edu.utah.janosvm.kit.server.memfs.MemoryBlockBackEnd
 
readBytes(int) - Method in class edu.utah.janosvm.kit.comm.jsi.JSIMessage
 
readInt() - Method in class edu.utah.janosvm.io.StdinInputStream
Native function that does the actual read from stdin as setup for the current team.
readInt() - Method in class edu.utah.janosvm.kit.comm.jsi.JSIMessage
 
readMisses - Variable in class edu.utah.janosvm.kit.util.SharedTableWriter
The number of times that a read only succeeded in the newest table.
receive() - Method in class java.lang.isolate.Link
Blocking receive.
receive() - Method in class java.lang.isolate.OneWayLink_RendezvousImport
 
receive(long, int) - Method in class java.lang.isolate.Link
 
receive(long, int) - Method in class java.lang.isolate.BidirectionalLink
 
receive(long, int) - Method in class java.lang.isolate.BidiLink_Right
 
receive(long, int) - Method in class java.lang.isolate.BidiLink_Left
 
receive(long, int) - Method in class java.lang.isolate.BidiLink_Neither
 
receive(long, int) - Method in class java.lang.isolate.OneWayLink
 
receive(long, int) - Method in class java.lang.isolate.OneWayLink_Both
 
receive(long, int) - Method in class java.lang.isolate.OneWayLink_Neither
 
receive(long, int) - Method in class java.lang.isolate.EventLink
 
receive(long, int) - Method in class java.lang.isolate.OneWayLink_Receiver
 
receive(long, int) - Method in class java.lang.isolate.OneWayLink_Sender
 
receive(OneWayLink_Both.Timeout) - Method in class java.lang.isolate.OneWayLink_Both.LinkPoint
 
receivedSignals - Variable in class edu.utah.janosvm.kit.comm.amiga.SignalSet
Mask of signals that have been received so far.
receiveEvent() - Method in class java.lang.isolate.EventLink
 
receiveEvent(long, int) - Method in class java.lang.isolate.EventLink
 
receiveEvent(long, int) - Method in class java.lang.isolate.EventLink_Attached
 
receiveEvent(long, int) - Method in class java.lang.isolate.EventLink_Unattached
 
receiveFailed(IsolateMessageDispatcher, Link, Throwable) - Method in interface java.lang.isolate.IsolateMessageDispatcher.Listener
 
receiver - Variable in class java.lang.isolate.OneWayLink
 
receiver - Variable in class java.lang.isolate.EventLink
 
receiver() - Method in class java.lang.isolate.OneWayLink
 
receiverDoesSetup(TeamHandle, String) - Static method in class java.lang.isolate.OneWayLink_RendezvousPoint
Find existing rendezvous point with the given name in the sender team.
receiversWaiting - Variable in class java.lang.isolate.OneWayLink_Both.LinkPoint
 
recvMessage() - Method in interface edu.utah.janosvm.kit.comm.jsi.JSIChannel
Receive a flattened message from the peer.
recvMessage() - Method in class edu.utah.janosvm.kit.comm.jsi.TCPChannel
 
recvMessage() - Method in class edu.utah.janosvm.kit.comm.jsi.NativePlexChannel
 
register(Importable) - Static method in class edu.utah.janosvm.sys.PortAuthority
Register the Importable internally so that we're revoked when the team dies.
registerLeak(Object) - Static method in class edu.utah.janosvm.resources.MemoryResource
Register an object suspected to be a leak.
registerNewIsolate(Long) - Method in class java.lang.isolate.AggregateStateManager
 
registerNewIsolate(Long, IsolateServer) - Method in class java.lang.isolate.AggregateStateManager
Register a new isolate with the aggregate.
release() - Method in class java.lang.isolate.OneWayLink_RendezvousPoint
To satisfy the ManagedExportable interface.
release() - Method in interface edu.utah.janosvm.sys.ManagedExportable
 
release(int) - Method in class edu.utah.janosvm.kit.comm.amiga.SignalSet
 
release(int) - Method in class edu.utah.janosvm.kit.util.SparseArrayElement
Release this element from use.
REM_DEPENDENCY - Static variable in class edu.utah.janosvm.sys.TeamEvent
A Dependency on this Team has been removed.
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.
remImporter(Importable) - Method in class edu.utah.janosvm.sys.ExportManager
Remove an importer from the list of objects importing our export.
remoteMessage - Variable in class java.lang.isolate.IsolateStartupException
 
remoteName - Variable in class java.lang.isolate.IsolateStartupException
 
remoteState - Variable in class java.lang.isolate.Isolate
State of remote Isolate.
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(CommSpaceElement) - Method in class edu.utah.janosvm.kit.comm.commspace.CommHashtable
 
remove(Link) - Method in class java.lang.isolate.IsolateMessageDispatcher
 
remove(Object) - Method in class edu.utah.janosvm.kit.util.SharedTableWriter
Remove the given identifier and its associated object from the table.
remove(Object) - Method in class edu.utah.janosvm.kit.util.SharedTable
Remove an Association with the given identifier from the table.
remove(String) - Method in class edu.utah.janosvm.kit.server.memfs.MemoryFileSystem
 
remove(String, int) - Method in class edu.utah.janosvm.kit.comm.jsi.JSIMessage
Remove an identifier value pair from the message.
removeEventLink() - Method in class java.lang.isolate.AggregateStateManager.IsolateStatus
 
removeMapping() - Method in class edu.utah.janosvm.kit.isolate.Isolate
 
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.
rendezvousImport - Variable in class java.lang.isolate.OneWayLink_Receiver
 
rendezvousPoint - Variable in class java.lang.isolate.OneWayLink_Sender
Null if the link is closed.
rendezvousPoint - Variable in class java.lang.isolate.OneWayLink_RendezvousImport
Reference to the rendezvous point object in the sender team.
reply - Variable in class edu.utah.janosvm.kit.comm.amiga.Message
Indicates whether or not this is a rely message.
reply - Variable in class edu.utah.janosvm.kit.comm.amiga.Facsimile
Indicates whether or not this is a reply message.
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 interface edu.utah.janosvm.kit.comm.jsi.JSIChannel
Send a reply message to the peer.
replyMessage(byte[]) - Method in class edu.utah.janosvm.kit.comm.jsi.TCPChannel
 
replyMessage(byte[]) - Method in class edu.utah.janosvm.kit.comm.jsi.NativePlexChannel
 
replyPort - Variable in class edu.utah.janosvm.kit.comm.amiga.Message
The MsgPort that is waiting to receive a reply.
replyPort - Variable in class edu.utah.janosvm.kit.comm.amiga.Facsimile
The FaxPort that is waiting to receive a reply.
require(boolean) - Static method in class java.lang.isolate.Assert
 
require(boolean, String) - Static method in class java.lang.isolate.Assert
 
requireLock(Object) - Static method in class java.lang.isolate.Assert
 
requireLock(Object, String) - Static method in class java.lang.isolate.Assert
 
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
 
ResourceMonitor - class edu.utah.janosvm.kit.management.team.ResourceMonitor.
Base class for applications that want to poll team's about their resource consumption.
ResourceMonitor(Class) - Constructor for class edu.utah.janosvm.kit.management.team.ResourceMonitor
Construct a ResourceMonitor with the given values.
ResourceMonitor(int, long, Class) - Constructor for class edu.utah.janosvm.kit.management.team.ResourceMonitor
Construct a ResourceMonitor with the given values.
ResourceSampler - class edu.utah.janosvm.kit.management.team.ResourceSampler.
Base class for objects that will be probing the team's resource state.
ResourceSampler() - Constructor for class edu.utah.janosvm.kit.management.team.ResourceSampler
Construct an empty ResourceSampler.
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 team.
returnFrom() - Static method in class edu.utah.janosvm.sys.TeamBackEnd
End a visit and return to the previous team.
returnFromOwner() - Method in class edu.utah.janosvm.sys.Exportable
Switch the current thread to the previous team context.
returnWithMessage(Object) - Static method in class java.lang.isolate.OneWayLink_RendezvousImport
 
revoke() - Method in class edu.utah.janosvm.sys.Importable
 
revokeAllExports() - Method in class edu.utah.janosvm.sys.PortAuthority
Revoke all of a teams exports.
revokeAllImports() - Static method in class edu.utah.janosvm.sys.PortAuthority
Revoke all of a team's imports.
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
 
revokeAnonymousObject(Exportable, ExportManager) - Method in class edu.utah.janosvm.sys.PortAuthority
 
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
rightToLeft - Variable in class java.lang.isolate.BidirectionalLink
 
rightToLeft() - Method in class java.lang.isolate.BidirectionalLink
 
rootHandlers - Variable in class edu.utah.janosvm.kit.comm.jsi.JSIHandlerContext
The set of root handlers used to process messages.
rootHandlers - Variable in class edu.utah.janosvm.kit.comm.jsi.JSIHandlerRoot
A mapping from property name to JSIHandler.
rootIOMessages() - Static method in class java.lang.isolate.IsolateBackEnd
 
rpFromEm(ExportManager) - Static method in class java.lang.isolate.OneWayLink_RendezvousPoint
 
run() - Method in class java.lang.isolate.IsolateMessageDispatcher
 
run() - Method in class java.lang.isolate.MainThread
 
run() - Method in class edu.utah.janosvm.sys.EventQueue
Run the handler thread for this event queue.
run() - Method in class edu.utah.janosvm.kit.comm.amiga.SignalDispatcher
 
run() - Method in class edu.utah.janosvm.kit.comm.jsi.JSIHandlerThread
 
run() - Method in class edu.utah.janosvm.kit.isolate.IsolateMainThread
 
run() - Method in class edu.utah.janosvm.kit.management.team.ResourceMonitor
Poll the teams.
RUNNING - Static variable in class java.lang.isolate.IsolateState
 

S

s - Variable in class java.lang.isolate.IsolateMessage_FileOutputStream
 
s - Variable in class java.lang.isolate.IsolateMessage_String
 
s - Variable in class java.lang.isolate.IsolateMessage_ServerSocket
 
s - Variable in class java.lang.isolate.IsolateMessage_FileInputStream
 
s - Variable in class java.lang.isolate.IsolateMessage_DatagramSocket
 
s - Variable in class java.lang.isolate.IsolateEvent.Type
 
s - Variable in class java.lang.isolate.IsolateMessage_Socket
 
s() - Method in class java.lang.isolate.IsolateMessage_String
 
sa - Variable in class edu.utah.janosvm.kit.util.SparseArrayDimension
The SparseArray this dimension is a part of.
sampler - Variable in class edu.utah.janosvm.kit.management.team.ResourceMonitor
The class used to sample the state of a team.
samplers - Variable in class edu.utah.janosvm.kit.management.team.ResourceMonitor
The set of ResourceSamplers held by this monitor.
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
 
SELF_EXIT - Static variable in class java.lang.isolate.IsolateEvent.ExitReason
 
SELF_HALT - Static variable in class java.lang.isolate.IsolateEvent.ExitReason
 
send(IsolateMessage) - Method in class java.lang.isolate.Link
 
send(IsolateMessage) - Method in class java.lang.isolate.OneWayLink_RendezvousPoint
Either returns cleanly (indicating the message was successfully sent) or throws an exception.
send(IsolateMessage, long, int) - Method in class java.lang.isolate.Link
 
send(IsolateMessage, long, int) - Method in class java.lang.isolate.BidirectionalLink
 
send(IsolateMessage, long, int) - Method in class java.lang.isolate.BidiLink_Right
 
send(IsolateMessage, long, int) - Method in class java.lang.isolate.BidiLink_Left
 
send(IsolateMessage, long, int) - Method in class java.lang.isolate.BidiLink_Neither
 
send(IsolateMessage, long, int) - Method in class java.lang.isolate.OneWayLink
 
send(IsolateMessage, long, int) - Method in class java.lang.isolate.OneWayLink_Both
 
send(IsolateMessage, long, int) - Method in class java.lang.isolate.OneWayLink_Neither
 
send(IsolateMessage, long, int) - Method in class java.lang.isolate.EventLink
Throws IllegalStateException, as no user code is allowed to send on an EventLink.
send(IsolateMessage, long, int) - Method in class java.lang.isolate.OneWayLink_Receiver
 
send(IsolateMessage, long, int) - Method in class java.lang.isolate.OneWayLink_Sender
 
send(IsolateMessage, OneWayLink_Both.Timeout) - Method in class java.lang.isolate.OneWayLink_Both.LinkPoint
 
sender - Variable in class java.lang.isolate.OneWayLink
 
sender - Variable in class java.lang.isolate.OneWayLink_RendezvousImport
 
sender() - Method in class java.lang.isolate.OneWayLink
 
senderDoesSetup(String) - Static method in class java.lang.isolate.OneWayLink_RendezvousPoint
Find existing rendezvous point with the given name, or install a new one if there is no such export.
sendersMessage - Variable in class java.lang.isolate.OneWayLink_Both.LinkPoint
 
sendersWaiting - Variable in class java.lang.isolate.OneWayLink_Both.LinkPoint
 
sendEvent(int) - Method in class edu.utah.janosvm.sys.Team
Send a user-defined event to all EventTeamHandles that are registered to listen for user events.
sendMessage(byte[]) - Method in interface edu.utah.janosvm.kit.comm.jsi.JSIChannel
Send a message to the peer.
sendMessage(byte[]) - Method in class edu.utah.janosvm.kit.comm.jsi.TCPChannel
 
sendMessage(byte[]) - Method in class edu.utah.janosvm.kit.comm.jsi.NativePlexChannel
 
sensor - Variable in class kaffe.sensors.SensorFeature
The sensor that this feature is a part of.
Sensor - class kaffe.sensors.Sensor.
A Sensor corresponds to a chip that contains several features that can be read from or written to.
SENSOR_FEATURE_CLASS - Static variable in class kaffe.sensors.Sensor
Cached reference to the feature class.
Sensor() - Constructor for class kaffe.sensors.Sensor
Construct an empty Sensor object.
SensorFeature - class kaffe.sensors.SensorFeature.
A SensorFeature corresponds to a specific feature of a sensor chip and is used to read and write data.
SensorFeature() - Constructor for class kaffe.sensors.SensorFeature
Construct an empty SensorFeature.
serForm - Variable in class java.lang.isolate.IsolateMessage_Serializable
 
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
 
set(Object) - Method in class edu.utah.janosvm.sys.TeamLocal
 
set(Team, Object) - Method in class edu.utah.janosvm.sys.TeamLocal
 
setAnonymousManager(ExportManager) - Method in class edu.utah.janosvm.sys.Exportable
Set the ExportManager created when this object was exported anonymously.
setClassLocal(Class, Object) - Method in class edu.utah.janosvm.sys.Team
Associate the given object with the given class in this team.
setClassLocal(Class, Object) - Method in class edu.utah.janosvm.sys.TeamBackEnd
Store a per-team class local object.
setCurrentClassLocal(Class, Object) - Static method in class edu.utah.janosvm.sys.Team
Associate the given object with the given class in the current team.
setCurrentClassLocal(Class, Object) - Static method in class edu.utah.janosvm.sys.TeamBackEnd
 
setDescription(String) - Method in class edu.utah.janosvm.sys.Team
 
setDescription(String) - Method in class edu.utah.janosvm.sys.TeamBackEnd
 
setEvent(int) - Method in class edu.utah.janosvm.sys.Event
 
setEventHandler(TeamEventHandler) - Method in class edu.utah.janosvm.sys.EventTeamHandle
Set the event handler associated with this handle, overwrites previous handler, if any.
setExitInfo(int, IsolateEvent.ExitReason) - Method in class java.lang.isolate.AggregateStateManager.IsolateStatus
 
setExitInfo(int, IsolateEvent.ExitReason) - Method in class java.lang.isolate.AggregateStateManager.IsolateStatusHandle
 
setExitInfo(int, IsolateEvent.ExitReason) - Method in class java.lang.isolate.IsolateBackEnd
Invoked by the main thread when it exits or blows up.
setExpired(boolean) - Method in class edu.utah.janosvm.kit.server.memfs.MemoryBlockBackEnd
 
setExport(Exportable) - Method in class edu.utah.janosvm.sys.ExportManager
If this manager is empty you can fill in its export with this function.
setExportManager(ExportManager) - Method in class edu.utah.janosvm.sys.Importable
Store the ExportManager for the object that is being imported.
setExportManager(ExportManager) - Method in class edu.utah.janosvm.sys.TeamBackEnd
 
setID(long) - Method in class edu.utah.janosvm.kit.util.SparseArrayElement
 
setKernelHandle(ExportManager) - Method in class edu.utah.janosvm.sys.Team
 
setMode(int) - Method in class kaffe.sensors.SensorFeature
 
setName(String) - Method in class edu.utah.janosvm.kit.util.Association
 
setNext(SparseArrayElement) - Method in class edu.utah.janosvm.kit.util.SparseArrayElement
 
setObject(Object) - Method in class edu.utah.janosvm.kit.util.Association
 
setOnce(Object) - Method in class edu.utah.janosvm.sys.TeamLocal
Set a TeamLocal's value once.
setOnce(Team, Object) - Method in class edu.utah.janosvm.sys.TeamLocal
 
setReplyPort(FaxPort) - Method in class edu.utah.janosvm.kit.comm.amiga.Facsimile
Set the reply port for this fax.
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.
setSignalNumber(int) - Method in class edu.utah.janosvm.kit.comm.amiga.SignalHandler
 
setStarter(Isolate) - Method in class java.lang.isolate.AggregateStateManager.IsolateStatusHandle
 
setStarterGUID(long) - Method in class java.lang.isolate.AggregateStateManager.IsolateStatus
 
setState(int) - Method in class edu.utah.janosvm.kit.isolate.Isolate
 
setTable(SharedTable) - Method in class edu.utah.janosvm.kit.util.SharedTableReader
 
setTag(String) - Method in class edu.utah.janosvm.kit.comm.jsi.JSIPair
 
setTarget(EventHandler) - Method in class edu.utah.janosvm.sys.Event
 
setTeam(TeamHandle) - Method in class edu.utah.janosvm.kit.management.team.ResourceSampler
 
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
 
SharedTable - class edu.utah.janosvm.kit.util.SharedTable.
The SharedTable class is the core implementation of a hash table that can be shared between multiple teams.
SharedTable() - Constructor for class edu.utah.janosvm.kit.util.SharedTable
Construct a SharedTable with the default primary and overflow array sizes.
SharedTable(int, int) - Constructor for class edu.utah.janosvm.kit.util.SharedTable
Construct a SharedTable with the given primary and overflow array sizes.
SharedTableReader - class edu.utah.janosvm.kit.util.SharedTableReader.
Provides read-only access to a shared table.
SharedTableReader.ElementWalker - class edu.utah.janosvm.kit.util.SharedTableReader.ElementWalker.
 
SharedTableReader.ElementWalker() - Constructor for class edu.utah.janosvm.kit.util.SharedTableReader.ElementWalker
 
SharedTableReader.KeyWalker - class edu.utah.janosvm.kit.util.SharedTableReader.KeyWalker.
 
SharedTableReader.KeyWalker() - Constructor for class edu.utah.janosvm.kit.util.SharedTableReader.KeyWalker
 
SharedTableReader() - Constructor for class edu.utah.janosvm.kit.util.SharedTableReader
Construct a SharedTableReader.
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() - Method in class java.lang.isolate.IsolateMessageDispatcher
 
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.
SIG_NEW_MASK - Static variable in class edu.utah.janosvm.kit.comm.amiga.SignalDispatcher
Reserved signal used to indicate that there was a change in the signal mask.
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
 
signalNumber - Variable in class edu.utah.janosvm.kit.comm.amiga.SignalHandler
The signal number that this object will handle.
signalNumber - Variable in class edu.utah.janosvm.kit.comm.amiga.FaxPortBackEnd
The SignalNumber that should be signalled when a message is received.
signalNumber - Variable in class edu.utah.janosvm.kit.comm.amiga.MsgPort
The SignalNumber that should be signalled when a message is received.
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.CommSpace
 
size() - Method in class edu.utah.janosvm.kit.comm.commspace.CommSpaceHandle
Return the number of slots in the CommSpace pointed to by this handle.
SIZEOF_INT - Static variable in class edu.utah.janosvm.kit.comm.jsi.JSIMessage
The size of an integer on the wire.
sizeof(Object) - Static method in class edu.utah.janosvm.resources.MemoryResource
 
sleep(int) - Static method in class java.lang.isolate.IsolateMessageDispatcher
Weak sleep wrapper that doesn't throw exceptions.
socket - Variable in class edu.utah.janosvm.kit.comm.jsi.TCPChannel
 
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.
SparseArrayDimension - class edu.utah.janosvm.kit.util.SparseArrayDimension.
The objects that make up the SparseArray's X dimension.
SparseArrayDimension(int, SparseArray) - Constructor for class edu.utah.janosvm.kit.util.SparseArrayDimension
Construct a SparseArrayDimension with the given values.
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
 
specifierIndex - Variable in class edu.utah.janosvm.kit.comm.jsi.JSIMessage
The current position in the specifier stack.
specifiers - Variable in class edu.utah.janosvm.kit.comm.jsi.JSIMessage
The specifier stack.
specifiers - Variable in class edu.utah.janosvm.kit.comm.jsi.JSIPropertyInfo
The specifier value needed to address the property.
ss - Variable in class edu.utah.janosvm.kit.comm.amiga.SignalDispatcher
The SignalSet to handle signals for.
ss - Variable in class edu.utah.janosvm.kit.comm.jsi.TCPProvider
 
start() - Method in class edu.utah.janosvm.kit.isolate.Isolate
 
start() - Static method in class edu.utah.janosvm.kit.server.memfs.MemoryFileSystem
Startup the MemoryFileSystem Server.
start(IsolateMessage[]) - Method in class java.lang.isolate.Isolate
 
started - Variable in class java.lang.isolate.IsolateMessageDispatcher
 
starter - Variable in class java.lang.isolate.IsolateEvent
 
starterGUID - Variable in class java.lang.isolate.AggregateStateManager.IsolateStatus
Handle on the isolate that started the isolate this Isolate represents (or -1).
STARTING - Static variable in class java.lang.isolate.IsolateState
 
STARTING - Static variable in class java.lang.isolate.IsolateEvent.Type
 
STARTING_JANOSVM - Static variable in class java.lang.isolate.IsolateEvent.Type
 
startMainThread(IsolateMessage[]) - Method in class java.lang.isolate.IsolateBackEnd
 
startThreads() - Method in class edu.utah.janosvm.resources.GCPolicy
 
state - Variable in class java.lang.isolate.AggregateStateManager.IsolateStatus
 
state - Variable in class edu.utah.janosvm.kit.isolate.Isolate
The approximate state of the isolate.
state - Variable in class edu.utah.janosvm.kit.server.memfs.MemoryFileSystem
The state of the object.
STATE_DEAD - Static variable in class edu.utah.janosvm.kit.isolate.Isolate
 
STATE_DYING - Static variable in class edu.utah.janosvm.kit.isolate.Isolate
 
STATE_FINISHED - Static variable in class edu.utah.janosvm.kit.isolate.Isolate
 
STATE_INVALID - Static variable in class edu.utah.janosvm.kit.isolate.Isolate
The possible state's for the Isolate object.
STATE_NEW_BORN - Static variable in class edu.utah.janosvm.kit.server.memfs.MemoryFileSystem
The MemoryFileSystem object has just been created and hasn't loaded the store from disk.
STATE_NEWBORN - Static variable in class edu.utah.janosvm.kit.isolate.Isolate
 
STATE_READY - Static variable in class edu.utah.janosvm.kit.server.memfs.MemoryFileSystem
The MemoryFileSystem object is ready to accept new objects.
STATE_RUNNING - Static variable in class edu.utah.janosvm.kit.isolate.Isolate
 
STATE_SUSPENDED - Static variable in class edu.utah.janosvm.kit.isolate.Isolate
 
staticNativeInit(EventQueue, Thread) - Static method in class edu.utah.janosvm.sys.TeamBackEnd
 
statusHandle - Variable in class java.lang.isolate.Isolate
Handle on the global isolate status.
statusHandle - Variable in class java.lang.isolate.EventLink_Attached
 
statusHandle - Variable in class java.lang.isolate.IsolateBackEnd
Handle on the aggregate-level state for this team.
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
 
store(String) - Method in class edu.utah.janosvm.kit.server.memfs.MemoryFileSystem
Save the file system to disk in the given file name.
StrideCPUSpec - class edu.utah.janosvm.resources.StrideCPUSpec.
Specification for a stride scheduled CPU.
StrideCPUSpec(int) - Constructor for class edu.utah.janosvm.resources.StrideCPUSpec
Construct a CPU resource specification that requires the number of shares for the new team.
StrideCPUSpec(long, int) - Constructor for class edu.utah.janosvm.resources.StrideCPUSpec
Construct a CPU resource specification that requires the number of shares for the new team.
STRING_TYPE - Static variable in class edu.utah.janosvm.kit.comm.commspace.CommSpaceElement
 
stringifyStrArray(String[]) - Static method in class java.lang.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.CommSpace
 
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 from the current team to the team this handle refers to.
switchTo() - Method in class edu.utah.janosvm.sys.TeamBackEnd
Basic visit wrapper provided for code that operates directly on TeamBackEnds.
switchTo(int) - Method in class edu.utah.janosvm.sys.TeamBackEnd
Start a visit.
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.server.memfs.MemoryBlock
Force a write to disk of the whole MemoryFileSystem.
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.
SyncObj - class java.lang.isolate.SyncObj.
 
SyncObj.Context - class java.lang.isolate.SyncObj.Context.
 
SyncObj.Context(SyncObj, long, int) - Constructor for class java.lang.isolate.SyncObj.Context
 
SyncObj() - Constructor for class java.lang.isolate.SyncObj
 

T

t(Trace.Flag, String) - Static method in class java.lang.isolate.Trace
 
t(Trace.Flag, Throwable) - Static method in class java.lang.isolate.Trace
 
table - Variable in class edu.utah.janosvm.kit.comm.commspace.CommHashtable
Hashtable to store pairs of CommSpaceElements.
table - Variable in class edu.utah.janosvm.kit.comm.commspace.CommSpace
The table mapping indicies to elements.
table - Variable in class edu.utah.janosvm.kit.server.memfs.MemoryFileSystem
Our "custom" name space for the exported objects.
table - Variable in class edu.utah.janosvm.kit.util.SharedTableReader
 
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
 
tableReader - Variable in class edu.utah.janosvm.kit.util.SharedTableWriter
The reader object that clients can use to lookup data in the current table.
tag - Variable in class edu.utah.janosvm.kit.comm.jsi.JSIPair
The identifier.
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.CommSpace
 
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.
target - Variable in class java.lang.isolate.EventLink
 
target - Variable in class edu.utah.janosvm.sys.Event
The target object for this event.
TCPChannel - class edu.utah.janosvm.kit.comm.jsi.TCPChannel.
A straight forward TCP implementation of a JSIChannel.
TCPChannel(Socket) - Constructor for class edu.utah.janosvm.kit.comm.jsi.TCPChannel
Construct a TCPChannel that runs over the given socket.
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 - Variable in class edu.utah.janosvm.resources.NameSpaceGroup
The team to import the classes from.
Team - class edu.utah.janosvm.sys.Team.
Peer object for a TeamBackEnd.
TEAM_DISPATCHER - Static variable in class edu.utah.janosvm.kit.comm.amiga.SignalDispatcher
 
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.
Team() - Constructor for class edu.utah.janosvm.sys.Team
 
Team(ExportManager) - Constructor for class edu.utah.janosvm.sys.Team
Construct a Team object.
TeamBackEnd - class edu.utah.janosvm.sys.TeamBackEnd.
Kernel class used to represent a team, this is then extended internally with a nativeClass.
TeamBackEnd() - Constructor for class edu.utah.janosvm.sys.TeamBackEnd
Constructor used for the kernel team.
TeamBackEnd(String, ResourceSpec[], Ptr) - Constructor for class edu.utah.janosvm.sys.TeamBackEnd
Create a user team with the given name and resources.
TeamEjectionException - exception edu.utah.janosvm.sys.TeamEjectionException.
Exception thrown when a thread is forcefully thrown from a team during a visit.
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
 
TeamEventHandler - interface edu.utah.janosvm.sys.TeamEventHandler.
An interface for EventTeamHandle call backs.
TeamEventMessage - class edu.utah.janosvm.kit.management.team.TeamEventMessage.
A message class that stores the values from a TeamEvent.
TeamEventMessage(EventTeamHandle, TeamEvent) - Constructor for class edu.utah.janosvm.kit.management.team.TeamEventMessage
Construct a TeamEventMessage with the same values as the given TeamEvent.
TeamEventMessenger - class edu.utah.janosvm.kit.management.team.TeamEventMessenger.
A TeamEventHandler implementation that sends TeamEventMessages to a MsgPort.
TeamEventMessenger(MsgPort) - Constructor for class edu.utah.janosvm.kit.management.team.TeamEventMessenger
Construct a messenger that will send TeamEventMessage's to the given MsgPort.
teamH - Variable in class java.lang.isolate.Isolate
Handle on the Team associated with this Isolate (local or remote).
TeamHandle - class edu.utah.janosvm.sys.TeamHandle.
Provides a safe handle to a Team.
TeamHandle() - Constructor for class edu.utah.janosvm.sys.TeamHandle
 
TeamHandle(TeamHandle) - Constructor for class edu.utah.janosvm.sys.TeamHandle
Copy constructor.
TeamLocal - class edu.utah.janosvm.sys.TeamLocal.
A java.lang.ThreadLocal-like class that stores data local to a team.
TeamLocal() - Constructor for class edu.utah.janosvm.sys.TeamLocal
 
TeamReservation - class edu.utah.janosvm.sys.TeamReservation.
Record a reservation with another team.
TeamReservation() - Constructor for class edu.utah.janosvm.sys.TeamReservation
Hide the constructor.
TeamThread - class edu.utah.janosvm.sys.TeamThread.
 
TeamThread() - Constructor for class edu.utah.janosvm.sys.TeamThread
 
teh - Variable in class edu.utah.janosvm.sys.EventTeamHandle
The user defined event handler.
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.
terminate() - Method in class edu.utah.janosvm.sys.TeamBackEnd
Terminate this team, revoke all its exports, kill its threads and return its resources to the system.
TERMINATED - Static variable in class java.lang.isolate.IsolateEvent.Type
 
TERMINATED - Static variable in class edu.utah.janosvm.sys.TeamEvent
Sent when a Team is being terminated.
th - Variable in class edu.utah.janosvm.kit.management.team.ResourceSampler
The team being sampled.
THIS_CLASS - Static variable in class java.lang.isolate.IsolateServer
Cached referenced to the this class' Class object.
THIS_CLASS - Static variable in class kaffe.sensors.Sensor
Cached reference to this class.
THIS_CLASS - Static variable in class edu.utah.janosvm.resources.StrideCPUSpec
Cached reference to this class.
THIS_CLASS - Static variable in class edu.utah.janosvm.kit.server.memfs.MemoryBlock
Pointer to this class, used for set/getClassLocal.
thisClass - Static variable in class edu.utah.janosvm.kit.isolate.Isolate
Reference to the java Class object to be used with Team.setClassLocal/getClassLocal.
thisClass - Static variable in class edu.utah.janosvm.kit.isolate.IsolateManager
Reference to the java Class object to be used with Team.setClassLocal/getClassLocal.
timeBitCount - Variable in class edu.utah.janosvm.kit.util.SparseArray
The number of bits in the delay mask.
timeID - Variable in class edu.utah.janosvm.kit.util.SparseArrayDimension
The present delay value.
timeMask - Variable in class edu.utah.janosvm.kit.util.SparseArray
The bitmask that makes up the delay.
toString() - Method in class java.lang.isolate.IsolateMessage
 
toString() - Method in class java.lang.isolate.Link
 
toString() - Method in class java.lang.isolate.Isolate
 
toString() - Method in class java.lang.isolate.OneWayLink
 
toString() - Method in class java.lang.isolate.OneWayLink_RendezvousPoint
 
toString() - Method in class java.lang.isolate.EventLink
 
toString() - Method in class java.lang.isolate.IsolateMessage_Serializable
 
toString() - Method in class java.lang.isolate.IsolateState
 
toString() - Method in class java.lang.isolate.IsolateEvent
 
toString() - Method in class java.lang.isolate.IsolateEvent.ExitReason
 
toString() - Method in class java.lang.isolate.IsolateEvent.Type
 
toString() - Method in class java.lang.isolate.AggregateStateManager.IsolateStatus
 
toString() - Method in class java.lang.isolate.AggregateStateManager.IsolateStatusHandle
 
toString() - Method in class java.lang.isolate.AggregateStateManager.EventStatusHandle
 
toString() - Method in class java.lang.isolate.IsolateServer
 
toString() - Method in class java.lang.isolate.OneWayLink_RendezvousImport
 
toString() - Method in class kaffe.sensors.SensorFeature
 
toString() - Method in class kaffe.sensors.Sensor
 
toString() - Method in class edu.utah.janosvm.sys.TeamLocal
 
toString() - Method in class edu.utah.janosvm.sys.Exportable
 
toString() - Method in class edu.utah.janosvm.sys.ListNode
 
toString() - Method in class edu.utah.janosvm.sys.Importable
 
toString() - Method in class edu.utah.janosvm.sys.TeamHandle
 
toString() - Method in class edu.utah.janosvm.sys.List
 
toString() - Method in class edu.utah.janosvm.sys.EventTeamHandle
 
toString() - Method in class edu.utah.janosvm.sys.Event
 
toString() - Method in class edu.utah.janosvm.sys.TeamThread
 
toString() - Method in class edu.utah.janosvm.sys.ExportManager
 
toString() - Method in class edu.utah.janosvm.sys.EventQueue
 
toString() - Method in class edu.utah.janosvm.sys.PortAuthority
 
toString() - Method in class edu.utah.janosvm.sys.Team
 
toString() - Method in class edu.utah.janosvm.sys.TeamBackEnd
 
toString() - Method in class edu.utah.janosvm.sys.IndexedResourceSpecException
 
toString() - Method in class edu.utah.janosvm.sys.TeamEvent
 
toString() - Method in class edu.utah.janosvm.sys.TeamReservation
 
toString() - Method in class edu.utah.janosvm.resources.MemorySpec
 
toString() - Method in class edu.utah.janosvm.resources.ConfigSpec
 
toString() - Method in class edu.utah.janosvm.resources.StdioSpec
 
toString() - Method in class edu.utah.janosvm.resources.ResourceSpecException
 
toString() - Method in class edu.utah.janosvm.resources.FileSystemSpec
 
toString() - Method in class edu.utah.janosvm.resources.CPUSpec
 
toString() - Method in class edu.utah.janosvm.resources.NameSpaceSpec
 
toString() - Method in class edu.utah.janosvm.resources.NameSpaceGroup
 
toString() - Method in class edu.utah.janosvm.resources.GCPolicy
 
toString() - Method in class edu.utah.janosvm.resources.IOSpec
 
toString() - Method in class edu.utah.janosvm.resources.DescriptorIOSpec
 
toString() - Method in class edu.utah.janosvm.resources.ClassPathSpec
 
toString() - Method in class edu.utah.janosvm.resources.StrideCPUSpec
 
toString() - Method in class edu.utah.janosvm.resources.NativeSpec
 
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.SignalDispatcher
 
toString() - Method in class edu.utah.janosvm.kit.comm.amiga.SignalHandler
 
toString() - Method in class edu.utah.janosvm.kit.comm.amiga.Facsimile
 
toString() - Method in class edu.utah.janosvm.kit.comm.amiga.FaxPortBackEnd
 
toString() - Method in class edu.utah.janosvm.kit.comm.amiga.MsgPort
 
toString() - Method in class edu.utah.janosvm.kit.comm.amiga.SignalSet
 
toString() - Method in class edu.utah.janosvm.kit.comm.commspace.CommHashtableHandle
 
toString() - Method in class edu.utah.janosvm.kit.comm.commspace.CommSpaceElement
 
toString() - Method in class edu.utah.janosvm.kit.comm.commspace.CommHashtable
 
toString() - Method in class edu.utah.janosvm.kit.comm.commspace.CommSpace
 
toString() - Method in class edu.utah.janosvm.kit.comm.commspace.CommQueuePusher
 
toString() - Method in class edu.utah.janosvm.kit.comm.commspace.CommQueue
 
toString() - Method in class edu.utah.janosvm.kit.comm.commspace.CommQueuePuller
 
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.NativePlexProvider
 
toString() - Method in class edu.utah.janosvm.kit.comm.jsi.TCPChannel
 
toString() - Method in class edu.utah.janosvm.kit.comm.jsi.JSIMessage
 
toString() - Method in class edu.utah.janosvm.kit.comm.jsi.NativePlexChannel
 
toString() - Method in class edu.utah.janosvm.kit.comm.jsi.JSIPropertyInfo
 
toString() - Method in class edu.utah.janosvm.kit.comm.jsi.JSIHandlerRoot
 
toString() - Method in class edu.utah.janosvm.kit.comm.jsi.JSIHandlerThread
 
toString() - Method in class edu.utah.janosvm.kit.comm.jsi.JSIPair
 
toString() - Method in class edu.utah.janosvm.kit.isolate.IsolateEventHandler
 
toString() - Method in class edu.utah.janosvm.kit.isolate.IsolateMainThread
 
toString() - Method in class edu.utah.janosvm.kit.management.team.ResourceMonitor
 
toString() - Method in class edu.utah.janosvm.kit.management.team.ResourceSampler
 
toString() - Method in class edu.utah.janosvm.kit.management.team.MemoryMonitor
 
toString() - Method in class edu.utah.janosvm.kit.management.team.MemoryMonitor.MemorySampler
 
toString() - Method in class edu.utah.janosvm.kit.management.team.CPUMonitor
 
toString() - Method in class edu.utah.janosvm.kit.management.team.CPUMonitor.CPUSampler
 
toString() - Method in class edu.utah.janosvm.kit.management.team.TeamEventMessage
 
toString() - Method in class edu.utah.janosvm.kit.management.team.TeamEventMessenger
 
toString() - Method in class edu.utah.janosvm.kit.server.memfs.MemoryFileInputStream
 
toString() - Method in class edu.utah.janosvm.kit.server.memfs.MemoryFile
 
toString() - Method in class edu.utah.janosvm.kit.server.memfs.MemoryFileOutputStream
 
toString() - Method in class edu.utah.janosvm.kit.server.memfs.MemoryBlock
 
toString() - Method in class edu.utah.janosvm.kit.server.memfs.MemoryFileSystem
 
toString() - Method in class edu.utah.janosvm.kit.server.memfs.MemoryBlockBackEnd
 
toString() - Method in class edu.utah.janosvm.kit.util.SparseArrayElement
 
toString() - Method in class edu.utah.janosvm.kit.util.SparseArrayDimension
 
toString() - Method in class edu.utah.janosvm.kit.util.Association
 
toString() - Method in class edu.utah.janosvm.kit.util.ObjectSparseArrayElement
 
toString() - Method in class edu.utah.janosvm.kit.util.SharedTableWriter
 
toString() - Method in class edu.utah.janosvm.kit.util.SparseArray
 
tr - Variable in class edu.utah.janosvm.sys.ExportManager.ImportEnumerator
Pointer to a TeamReservation that refers to the owner of the current Importable.
trace - Variable in class java.lang.isolate.IsolateStartupException
 
Trace - class java.lang.isolate.Trace.
Use by setting property "isolate.trace" to a string of ",| " separated string constants from the table below.
Trace.Flag - class java.lang.isolate.Trace.Flag.
 
Trace.Flag(String, long) - Constructor for class java.lang.isolate.Trace.Flag
 
Trace() - Constructor for class java.lang.isolate.Trace
 
traceInitOut - Static variable in class java.lang.isolate.Trace
 
traceInitProp - Static variable in class java.lang.isolate.Trace
 
translate(TeamHandle, TeamHandle) - Method in class java.lang.isolate.IsolateMessage
INTERNAL translation of IsolateMessage XXX thrown exception is odd? (IOException for fd duping errors)
translate(TeamHandle, TeamHandle) - Method in class java.lang.isolate.IsolateMessage_Isolate
INTERNAL translation of IsolateMessage
translate(TeamHandle, TeamHandle) - Method in class java.lang.isolate.IsolateMessage_FileOutputStream
INTERNAL translation of IsolateMessage
translate(TeamHandle, TeamHandle) - Method in class java.lang.isolate.IsolateMessage_Composite
INTERNAL translation of IsolateMessage
translate(TeamHandle, TeamHandle) - Method in class java.lang.isolate.IsolateMessage_Empty
INTERNAL translation of IsolateMessage_Empty.
translate(TeamHandle, TeamHandle) - Method in class java.lang.isolate.IsolateMessage_String
INTERNAL translation of IsolateMessage
translate(TeamHandle, TeamHandle) - Method in class java.lang.isolate.IsolateMessage_ByteArray
INTERNAL translation of IsolateMessage
translate(TeamHandle, TeamHandle) - Method in class java.lang.isolate.IsolateMessage_Link
INTERNAL translation of IsolateMessage
translate(TeamHandle, TeamHandle) - Method in class java.lang.isolate.IsolateMessage_ServerSocket
INTERNAL translation of IsolateMessage
translate(TeamHandle, TeamHandle) - Method in class java.lang.isolate.IsolateMessage_FileInputStream
INTERNAL translation of IsolateMessage
translate(TeamHandle, TeamHandle) - Method in class java.lang.isolate.IsolateMessage_Serializable
INTERNAL translation of IsolateMessage
translate(TeamHandle, TeamHandle) - Method in class java.lang.isolate.IsolateMessage_DatagramSocket
INTERNAL translation of IsolateMessage
translate(TeamHandle, TeamHandle) - Method in class java.lang.isolate.IsolateMessage_Event
INTERNAL translation of IsolateMessage
translate(TeamHandle, TeamHandle) - Method in class java.lang.isolate.IsolateMessage_Socket
INTERNAL translation of IsolateMessage
translateFetchedMessage(Object) - Method in class java.lang.isolate.OneWayLink_RendezvousImport
 
tryReceive() - Method in class java.lang.isolate.Link
 
trySend(IsolateMessage) - Method in class java.lang.isolate.Link
Non-blocking send, only succeeds if a receiver is waiting.
type - Variable in class java.lang.isolate.IsolateEvent
 
type - Variable in class java.lang.isolate.IsolateEvent.ExitReason
 
type - Variable in class edu.utah.janosvm.kit.comm.commspace.CommSpaceElement
 
type() - Method in class edu.utah.janosvm.kit.comm.commspace.CommSpaceElement
 
typeName - Variable in class java.lang.isolate.Link
A Hack to avoid toString() invocations on non-shared types (like BidiLink_Neither)
typeName() - Method in class java.lang.isolate.IsolateMessage
 
typeName() - Method in class java.lang.isolate.IsolateMessage_Composite
 
typeName() - Method in class java.lang.isolate.IsolateMessage_Link
 
typeName() - Method in class java.lang.isolate.IsolateMessage_Event
 

U

UnavailableIsolateFeatureException - exception edu.utah.janosvm.kit.isolate.UnavailableIsolateFeatureException.
 
UnavailableIsolateFeatureException() - Constructor for class edu.utah.janosvm.kit.isolate.UnavailableIsolateFeatureException
 
unbindFrom() - Method in class java.lang.isolate.AggregateStateManager.IsolateStatusHandle
 
unbindFrom() - Method in class java.lang.isolate.AggregateStateManager.EventStatusHandle
 
unbindFrom() - Method in class java.lang.isolate.OneWayLink_RendezvousImport
Invoked when this Importable is being broken.
unbindFrom() - Method in class edu.utah.janosvm.sys.Importable
Unbind this Importable from any objects it is referencing.
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.CommSpaceHandle
 
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.server.memfs.MemoryBlock
 
UNCAUGHT_EXCEPTION - Static variable in class java.lang.isolate.IsolateEvent.ExitReason
 
UNCAUGHT_EXCEPTION - Static variable in class edu.utah.janosvm.sys.TeamEvent
Not yet used.
unflatten(byte[]) - Method in class edu.utah.janosvm.kit.comm.jsi.JSIMessage
Unmarshal the message in this.buffer.
UnimplementedError - error java.lang.isolate.UnimplementedError.
 
UnimplementedError() - Constructor for class java.lang.isolate.UnimplementedError
 
uniqueIDtoTeam - Static variable in class edu.utah.janosvm.kit.isolate.IsolateManager
Mapping from the Isolate's unique Identifier to the TeamHandle object.
unregister(Importable) - Static method in class edu.utah.janosvm.sys.PortAuthority
Unregister the Importable internally.
unregisterLeak(Object) - Static method in class edu.utah.janosvm.resources.MemoryResource
Unregister an object suspected to be a leak.
unsatisfiedSpec - Variable in class edu.utah.janosvm.resources.ResourceSpecException
The ResourceSpec that couldn't be satisfied.
update() - Method in class edu.utah.janosvm.kit.management.team.ResourceSampler
Update the sampler's state.
update() - Method in class edu.utah.janosvm.kit.management.team.MemoryMonitor.MemorySampler
 
update() - Method in class edu.utah.janosvm.kit.management.team.CPUMonitor.CPUSampler
 
updateRemoteState() - Method in class java.lang.isolate.Isolate
 
usage - Variable in class edu.utah.janosvm.kit.comm.jsi.JSIPropertyInfo
A description of the property and its uses.
usage() - Method in class edu.utah.janosvm.kit.comm.jsi.JSIPropertyInfo
 
USER_MASK - Static variable in class edu.utah.janosvm.sys.TeamEvent
 
USER1 - Static variable in class edu.utah.janosvm.sys.TeamEvent
 
USER2 - Static variable in class edu.utah.janosvm.sys.TeamEvent
 
USER3 - Static variable in class edu.utah.janosvm.sys.TeamEvent
 

V

val - Variable in class edu.utah.janosvm.kit.comm.commspace.CommSpaceElement
 
value - Variable in class edu.utah.janosvm.kit.comm.jsi.JSIPair
The value.
value - Variable in class edu.utah.janosvm.kit.util.ObjectSparseArrayElement
Some arbitrary value.
verbose - Static variable in class edu.utah.janosvm.kit.comm.jsi.JSIHandlerRoot
 
viewGroup - Variable in class edu.utah.janosvm.resources.NameSpaceGroup
The view group type to import.
ViewGroupNotFoundException - exception edu.utah.janosvm.resources.ViewGroupNotFoundException.
Exception indicating that the view group couldn't be found in the config file.
ViewGroupNotFoundException() - Constructor for class edu.utah.janosvm.resources.ViewGroupNotFoundException