JanosVM v0.5.1 Java API
A B C D E F G H I J L M N O P R S T U V W

A

addDependency(TeamHandle) - Method in class edu.utah.janosvm.sys.Team
Add a dependency to this team.
addHandler(SignalHandler) - Method in class edu.utah.janosvm.kit.comm.amiga.SignalDispatcher
Add a SignalHandler to this dispatcher.
addHead(ListNode) - Method in class edu.utah.janosvm.sys.List
Add a node to the head of the list.
addImporter(Importable) - Method in class edu.utah.janosvm.sys.ExportManager
Add an Importable to the list of objects importing our export.
addPath(String) - Static method in class edu.utah.janosvm.resources.ClassPathResource
Add a class path to the globally available set.
addTail(ListNode) - Method in class edu.utah.janosvm.sys.List
Add a node to the tail of the list.
allocate() - Method in class edu.utah.janosvm.kit.comm.amiga.SignalSet
 
allocate(int) - Method in class edu.utah.janosvm.kit.comm.amiga.SignalSet
 
append(ListNode) - Method in class edu.utah.janosvm.sys.ListNode
Insert the given node directly after `this'.

B

be - Variable in class edu.utah.janosvm.sys.TeamHandle
 
be - Variable in class edu.utah.janosvm.kit.comm.amiga.FaxPortHandle
 
bindTo(Exportable) - Method in class edu.utah.janosvm.sys.Importable
Bind this Importable to the given Exportable.
bindTo(Exportable) - Method in class edu.utah.janosvm.sys.TeamList
 
bindTo(Exportable) - Method in class edu.utah.janosvm.sys.TeamHandle
 
bindTo(Exportable) - Method in class edu.utah.janosvm.kit.comm.amiga.FaxPortHandle
 
BURIED - Static variable in class edu.utah.janosvm.sys.TeamEvent
The team is dead and all of its resources have been reclaimed.

C

cancelImport(Importable) - Method in class edu.utah.janosvm.sys.PortAuthority
Break the reference of the given Importable.
cancelImport(Importable) - Method in class edu.utah.janosvm.sys.TeamHandle
 
ClassGroupNotFoundException - exception edu.utah.janosvm.resources.ClassGroupNotFoundException.
 
ClassGroupNotFoundException() - Constructor for class edu.utah.janosvm.resources.ClassGroupNotFoundException
 
ClassGroupNotFoundException(String) - Constructor for class edu.utah.janosvm.resources.ClassGroupNotFoundException
 
ClassPathResource - class edu.utah.janosvm.resources.ClassPathResource.
Provides access methods to the current team's class path.
ClassPathResource() - Constructor for class edu.utah.janosvm.resources.ClassPathResource
 
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 given paths.
clone() - Method in class edu.utah.janosvm.sys.ListNode
Clone a ListNode.
clone() - Method in class edu.utah.janosvm.sys.TeamHandle
 
clone() - Method in class edu.utah.janosvm.resources.NativeSpec
 
clone() - Method in class edu.utah.janosvm.resources.ClassPathSpec
 
clone() - Method in class edu.utah.janosvm.resources.StdioSpec
 
clone() - Method in class edu.utah.janosvm.kit.comm.amiga.Message
 
clone() - Method in class edu.utah.janosvm.kit.comm.amiga.Facsimile
 
clone() - Method in class edu.utah.janosvm.kit.isolate.Isolate
 
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.
ConfigFile - class edu.utah.janosvm.sys.ConfigFile.
Provides basic access to the configuration file.
ConfigFile() - Constructor for class edu.utah.janosvm.sys.ConfigFile
 
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
 
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() - Static method in class edu.utah.janosvm.sys.Team
 
create(ResourceSpec[]) - Static method in class edu.utah.janosvm.sys.Team
 
create(String) - Static method in class edu.utah.janosvm.sys.Team
 
create(String, ResourceSpec[]) - Static method in class edu.utah.janosvm.sys.Team
 
CREATED - Static variable in class edu.utah.janosvm.sys.TeamEvent
The team was created.
current() - Static method in class edu.utah.janosvm.sys.Team
 
current() - Static method in class edu.utah.janosvm.resources.NameSpaceSpec
 
current() - Static method in class edu.utah.janosvm.resources.NativeSpec
 
current() - Static method in class edu.utah.janosvm.resources.ClassPathSpec
 
current() - Static method in class edu.utah.janosvm.resources.StdioSpec
 
currentFD() - Static method in class edu.utah.janosvm.resources.StdioSpec
 
currentPolicy() - Static method in class edu.utah.janosvm.resources.GCPolicy
 
currentSpec() - Static method in class edu.utah.janosvm.resources.MemorySpec
 

D

DeadTeamException - exception edu.utah.janosvm.sys.DeadTeamException.
Exception thrown when a visit cannot be done because one of the teams involved is dead.
DeadTeamException() - Constructor for class edu.utah.janosvm.sys.DeadTeamException
 
DeadTeamException(String) - Constructor for class edu.utah.janosvm.sys.DeadTeamException
 
defaultSpec() - Static method in class edu.utah.janosvm.resources.MemorySpec
 
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
 

E

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.isolate - package edu.utah.janosvm.kit.isolate
 
edu.utah.janosvm.kit.management.team - package edu.utah.janosvm.kit.management.team
 
edu.utah.janosvm.kit.util - package edu.utah.janosvm.kit.util
 
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.
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.
equals(Isolate) - Method in class edu.utah.janosvm.kit.isolate.Isolate
 
equals(Object) - Method in class edu.utah.janosvm.sys.TeamHandle
 
event(TeamReservation, TeamEvent) - Method in class edu.utah.janosvm.sys.TeamList
Callback for handling events related to teams.
event(TeamReservation, TeamEvent) - Method in class edu.utah.janosvm.kit.management.team.TeamListMessenger
 
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.
Exportable - class edu.utah.janosvm.sys.Exportable.
Base class for objects exported from teams.
Exportable() - Constructor for class edu.utah.janosvm.sys.Exportable
Standard Exportable constructor, currently, just caches the owner team pointer.
exportAnonymousObject(Exportable) - Method in class edu.utah.janosvm.sys.PortAuthority
Export an object without a public identifier.
exportAnonymousObject(Exportable) - Method in class edu.utah.janosvm.sys.Team
 
exportClassGroup(String) - Static method in class edu.utah.janosvm.resources.NameSpaceResource
Export the named ClassGroup from the current team.
exportID - Static variable in class edu.utah.janosvm.sys.TeamList
The name of the TeamListBackEnd object exported by the kernel.
ExportManager - class edu.utah.janosvm.sys.ExportManager.
Tracks the importables associated with a single exportable.
ExportManager.ImportEnumerator - class edu.utah.janosvm.sys.ExportManager.ImportEnumerator.
The ImportEnumerator is used to traverse the list of importers of an export.
ExportManager.ImportEnumerator(ExportManager) - Constructor for class edu.utah.janosvm.sys.ExportManager.ImportEnumerator
 
exportObject(Object, Exportable) - Method in class edu.utah.janosvm.sys.PortAuthority
Export an object with the given identifier.
exportObject(Object, Exportable) - Method in class edu.utah.janosvm.sys.Team
 

F

Facsimile - class edu.utah.janosvm.kit.comm.amiga.Facsimile.
NOTE: Facsimile is used since the message will be copied into the other team instead of just sharing like a Message.
Facsimile() - Constructor for class edu.utah.janosvm.kit.comm.amiga.Facsimile
 
FaxPort - class edu.utah.janosvm.kit.comm.amiga.FaxPort.
 
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.
 
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.
 
FaxPortHandle() - Constructor for class edu.utah.janosvm.kit.comm.amiga.FaxPortHandle
 
FaxPortHandle(TeamHandle, Object) - Constructor for class edu.utah.janosvm.kit.comm.amiga.FaxPortHandle
Construct a FaxPortHandle handle that refers to a specific export in a team.
finalize() - Method in class edu.utah.janosvm.sys.Importable
 
finalize() - Method in class edu.utah.janosvm.resources.NameSpaceSpec
 
finalize() - Method in class edu.utah.janosvm.resources.NativeSpec
 
finalize() - Method in class edu.utah.janosvm.resources.ClassPathSpec
 
finalize() - Method in class edu.utah.janosvm.resources.StdioSpec
 
finalize() - Method in class edu.utah.janosvm.resources.MemorySpec
 
finalize() - Method in class edu.utah.janosvm.kit.comm.amiga.MsgPort
 
find(String) - Static method in class edu.utah.janosvm.sys.Team
Get a handle on the Team with the given name.
find(String) - Static method in class edu.utah.janosvm.resources.ResourceSpec
Find and create a resource specification with the given name.
FINISHED - Static variable in class edu.utah.janosvm.sys.TeamEvent
There are only daemon threads left in the team.
flush() - Method in class edu.utah.janosvm.io.StdOutputStream
 

G

GCPolicy - class edu.utah.janosvm.resources.GCPolicy.
Base class for objects that implement a specific policy for the GC.
GCPolicy(long) - Constructor for class edu.utah.janosvm.resources.GCPolicy
 
get(Object) - Method in class edu.utah.janosvm.kit.util.SharedTableWriter
Get an object out of the table.
get(Object) - Method in class edu.utah.janosvm.kit.util.SharedTableReader
Get an object out of the table.
getAnonymousManager() - Method in class edu.utah.janosvm.sys.Exportable
 
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
 
getCurrentClassLocal(Class) - Static method in class edu.utah.janosvm.sys.Team
 
getCurrentIsolate() - Static method in class edu.utah.janosvm.kit.isolate.Isolate
 
getData() - Method in class edu.utah.janosvm.sys.Team
 
getEnumerator() - Method in class edu.utah.janosvm.sys.ExportManager
 
getError() - Method in class edu.utah.janosvm.resources.StdioSpec
 
getEvent() - Method in class edu.utah.janosvm.sys.TeamEvent
 
getEvent() - Method in class edu.utah.janosvm.kit.management.team.TeamListMessage
 
getFacsimile() - Method in class edu.utah.janosvm.kit.comm.amiga.FaxPort
 
getFacsimile() - Method in class edu.utah.janosvm.kit.comm.amiga.FaxPortBackEnd
 
getID() - Method in class edu.utah.janosvm.sys.TeamHandle
 
getID() - Method in class edu.utah.janosvm.sys.TeamEvent
 
getID() - Method in class edu.utah.janosvm.kit.management.team.TeamListMessage
 
getImportable() - Method in class edu.utah.janosvm.sys.ExportManager.ImportEnumerator
 
getInput() - Method in class edu.utah.janosvm.resources.StdioSpec
 
getIsolate(String) - Static method in class edu.utah.janosvm.kit.isolate.Isolate
 
getKernelTeam() - Method in class edu.utah.janosvm.sys.Team
Get a handle on the kernel team.
getMax() - Method in class edu.utah.janosvm.resources.MemorySpec
 
getMax() - Static method in class edu.utah.janosvm.resources.MemoryResource
 
getMessage() - Method in class edu.utah.janosvm.kit.comm.amiga.MsgPort
 
getName() - Static method in class edu.utah.janosvm.sys.VMInstance
Get the name of this VM instance.
getName() - Method in class edu.utah.janosvm.sys.TeamHandle
Get the name of the TeamBackEnd associated with this TeamHandle handle.
getName() - Method in class edu.utah.janosvm.sys.TeamEvent
 
getName() - Method in class edu.utah.janosvm.kit.isolate.Isolate
 
getName() - Method in class edu.utah.janosvm.kit.management.team.TeamListMessage
 
getOutput() - Method in class edu.utah.janosvm.resources.StdioSpec
 
getParent() - Method in class edu.utah.janosvm.kit.isolate.Isolate
 
getPath(int) - Method in class edu.utah.janosvm.resources.NativeSpec
 
getPath(int) - Method in class edu.utah.janosvm.resources.ClassPathSpec
 
getPathCount() - Method in class edu.utah.janosvm.resources.NativeSpec
 
getPathCount() - Method in class edu.utah.janosvm.resources.ClassPathSpec
 
getPaths() - Static method in class edu.utah.janosvm.resources.ClassPathResource
 
getPeakUsage() - Static method in class edu.utah.janosvm.resources.MemoryResource
 
getPolicyClass() - Method in class edu.utah.janosvm.resources.MemorySpec
 
getPortAuthority() - Method in class edu.utah.janosvm.sys.Team
Get the ExportTable for the current team.
getReader() - Method in class edu.utah.janosvm.kit.util.SharedTableWriter
 
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
 
getSignalNumber() - Method in class edu.utah.janosvm.kit.comm.amiga.FaxPort
 
getSignalNumber() - Method in class edu.utah.janosvm.kit.comm.amiga.MsgPort
 
getSignalNumber() - Method in class edu.utah.janosvm.kit.comm.amiga.SignalHandler
 
getSignalNumber() - Method in class edu.utah.janosvm.kit.comm.amiga.FaxPortBackEnd
 
getSignalSet() - Method in class edu.utah.janosvm.kit.comm.amiga.SignalDispatcher
 
getTeam() - Method in class edu.utah.janosvm.resources.NameSpaceGroup
 
getTeamDispatcher() - Static method in class edu.utah.janosvm.kit.comm.amiga.SignalDispatcher
 
getUniqueId() - Method in class edu.utah.janosvm.kit.isolate.Isolate
 
getUsage() - Static method in class edu.utah.janosvm.resources.MemoryResource
 
getViewGroup() - Method in class edu.utah.janosvm.resources.NameSpaceGroup
 

H

head - Variable in class edu.utah.janosvm.sys.List
The header for the list.
hidePath(String) - Static method in class edu.utah.janosvm.resources.ClassPathResource
Hide a path from the global class path.

I

IllegalIsolateStateException - exception edu.utah.janosvm.kit.isolate.IllegalIsolateStateException.
 
IllegalIsolateStateException() - Constructor for class edu.utah.janosvm.kit.isolate.IllegalIsolateStateException
 
IllegalIsolateStateException(String) - Constructor for class edu.utah.janosvm.kit.isolate.IllegalIsolateStateException
 
Importable - class edu.utah.janosvm.sys.Importable.
An Importable is a safe, cross-process reference to a remote "Exportable" object.
Importable() - Constructor for class edu.utah.janosvm.sys.Importable
Construct an empty Importable.
importObject(Importable, Object) - Method in class edu.utah.janosvm.sys.TeamHandle
 
importObject(Importable, TeamHandle, Object) - Method in class edu.utah.janosvm.sys.PortAuthority
Import a publicly available object from another team.
imports() - Method in class edu.utah.janosvm.sys.ExportManager
Similar to the above except that it constructs a new ImportEnumerator and adds that to the list.
imports(ExportManager.ImportEnumerator) - Method in class edu.utah.janosvm.sys.ExportManager
Setup the given ImportEnumerator to traverse the importers list.
InaccessibleIsolateException - exception edu.utah.janosvm.kit.isolate.InaccessibleIsolateException.
 
InaccessibleIsolateException() - Constructor for class edu.utah.janosvm.kit.isolate.InaccessibleIsolateException
 
InaccessibleIsolateException(String) - Constructor for class edu.utah.janosvm.kit.isolate.InaccessibleIsolateException
 
initialTrigger() - Method in class edu.utah.janosvm.resources.GCPolicy
 
InvalidClassGroupException - exception edu.utah.janosvm.resources.InvalidClassGroupException.
 
InvalidClassGroupException() - Constructor for class edu.utah.janosvm.resources.InvalidClassGroupException
 
InvalidClassGroupException(String) - Constructor for class edu.utah.janosvm.resources.InvalidClassGroupException
 
isActive() - Method in class edu.utah.janosvm.kit.comm.amiga.SignalDispatcher
 
isEmpty() - Method in class edu.utah.janosvm.sys.List
 
Isolate - class edu.utah.janosvm.kit.isolate.Isolate.
A basic implementation of the JSR-121 Isolate API.
Isolate(String, String[], String[], String) - Constructor for class edu.utah.janosvm.kit.isolate.Isolate
 
isReply() - Method in class edu.utah.janosvm.kit.comm.amiga.Message
 
isReply() - Method in class edu.utah.janosvm.kit.comm.amiga.Facsimile
 
isStarted() - Method in class edu.utah.janosvm.kit.isolate.Isolate
 
isStopped() - Method in class edu.utah.janosvm.kit.isolate.Isolate
 
isSuspended() - Method in class edu.utah.janosvm.kit.isolate.Isolate
 
isTerminated() - Method in class edu.utah.janosvm.sys.TeamHandle
 

J

join() - Method in class edu.utah.janosvm.kit.isolate.Isolate
 
join(long) - Method in class edu.utah.janosvm.kit.isolate.Isolate
 
join(long, int) - Method in class edu.utah.janosvm.kit.isolate.Isolate
 

L

leave() - Static method in class edu.utah.janosvm.sys.TeamReservation
Return to the previous team.
List - class edu.utah.janosvm.sys.List.
Root for a doubly linked list.
List() - Constructor for class edu.utah.janosvm.sys.List
Construct an empty list object.
ListNode - class edu.utah.janosvm.sys.ListNode.
Doubly linked list node.
ListNode() - Constructor for class edu.utah.janosvm.sys.ListNode
 
loadFile(String) - Static method in class edu.utah.janosvm.resources.ClassPathResource
Load the file with the given name from the class path.
loadTeamClass(String) - Static method in class edu.utah.janosvm.resources.NameSpaceResource
 
loadTeamClass(String, boolean) - Static method in class edu.utah.janosvm.resources.NameSpaceResource
 
lookup(String, String) - Static method in class edu.utah.janosvm.sys.ConfigFile
Lookup the first instance of a pair in the config file.
lookup(String, String, int) - Static method in class edu.utah.janosvm.sys.ConfigFile
Lookup a pair defined in the config file.

M

ManagedExportable - interface edu.utah.janosvm.sys.ManagedExportable.
Declares that a subclass of Exportable needs to be explicitly released when it is revoked.
max - Variable in class edu.utah.janosvm.resources.GCPolicy
The maximum amount of memory available to this GC.
MAXIMUM_SIGNAL_COUNT - Static variable in class edu.utah.janosvm.kit.comm.amiga.SignalSet
 
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
 
MemorySpec - class edu.utah.janosvm.resources.MemorySpec.
Specification for memory resources.
MemorySpec(int) - Constructor for class edu.utah.janosvm.resources.MemorySpec
Construct a memory resource specification that requires the given amount of memory.
MemorySpec(int, String) - Constructor for class edu.utah.janosvm.resources.MemorySpec
Construct a memory resource specification that requires the given amount of memory and needs the given GCPolicy class to be used.
Message - class edu.utah.janosvm.kit.comm.amiga.Message.
 
Message() - Constructor for class edu.utah.janosvm.kit.comm.amiga.Message
 
MsgPort - class edu.utah.janosvm.kit.comm.amiga.MsgPort.
A MsgPort is a simple communication mechanism for threads within the same team.
MsgPort(SignalSet) - Constructor for class edu.utah.janosvm.kit.comm.amiga.MsgPort
Construct a MsgPort with the given values.
MsgPort(SignalSet, int) - Constructor for class edu.utah.janosvm.kit.comm.amiga.MsgPort
Construct a MsgPort with the given values.

N

NameSpaceGroup - class edu.utah.janosvm.resources.NameSpaceGroup.
Helper class for NameSpaceSpec that specifies which class groups to import from a team.
NameSpaceGroup(TeamHandle, String) - Constructor for class edu.utah.janosvm.resources.NameSpaceGroup
Construct a NameSpaceGroup object with the given parameters.
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
 
NameSpaceSpec - class edu.utah.janosvm.resources.NameSpaceSpec.
Resource specification for the root name space of a team.
NameSpaceSpec(NameSpaceGroup[]) - Constructor for class edu.utah.janosvm.resources.NameSpaceSpec
Construct a name space resource specification with the given class imports.
NativeSpec - class edu.utah.janosvm.resources.NativeSpec.
Specification for the native library resource.
NativeSpec(String[]) - Constructor for class edu.utah.janosvm.resources.NativeSpec
Construct a class path specification with given paths.
newTrigger(long, long) - Method in class edu.utah.janosvm.resources.GCPolicy
This function is called after a GC happened to determine the next time to do a GC.
nextImport() - Method in class edu.utah.janosvm.sys.ExportManager.ImportEnumerator
Traverse the next Importable in the list.
nodeAt(int) - Method in class edu.utah.janosvm.sys.List
 
NoSuchExportException - exception edu.utah.janosvm.sys.NoSuchExportException.
Exception thrown when trying to import an object that doesn't exist.
NoSuchExportException(String) - Constructor for class edu.utah.janosvm.sys.NoSuchExportException
 
notifyOnFinish() - Method in class edu.utah.janosvm.sys.Team
Set the flag on the team object that indicates that the last non-daemon thread in the team should send out a TeamEvent.FINISHED event.

O

OutOfSignalsError - error edu.utah.janosvm.kit.comm.amiga.OutOfSignalsError.
Error thrown when a SignalSet has no more signals available.
OutOfSignalsError() - Constructor for class edu.utah.janosvm.kit.comm.amiga.OutOfSignalsError
 
OutOfSignalsError(String) - Constructor for class edu.utah.janosvm.kit.comm.amiga.OutOfSignalsError
 
owns(Object) - Method in class edu.utah.janosvm.sys.TeamHandle
Test if the given object is owned by this TeamHandle.

P

panic(String) - Static method in class edu.utah.janosvm.sys.VMInstance
 
panic(String, Throwable) - Static method in class edu.utah.janosvm.sys.VMInstance
 
PersistentExport - interface edu.utah.janosvm.sys.PersistentExport.
Indicates an Exportable is to be kept alive even though it isn't imported by anyone at the moment.
pop() - Static method in class edu.utah.janosvm.sys.TeamReservation
Pop the last TeamReservation off the stack.
popReservation() - Static method in class edu.utah.janosvm.sys.TeamHandle
Pop the last TeamReservation off the stack.
PortAuthority - class edu.utah.janosvm.sys.PortAuthority.
Manages the imports and exports of a team.
PortAuthority() - Constructor for class edu.utah.janosvm.sys.PortAuthority
 
pred - Variable in class edu.utah.janosvm.sys.ListNode
The predecessor node in the list.
prepend(ListNode) - Method in class edu.utah.janosvm.sys.ListNode
Insert the given node directly before `this'.
pushOwnerReservation() - Method in class edu.utah.janosvm.sys.Exportable
Push a TeamReservation for this objects owner team.
pushReservation() - Method in class edu.utah.janosvm.sys.TeamHandle
Create a new reservation that reserves the TeamHandle this object points to.
put(Object, Object) - Method in class edu.utah.janosvm.kit.util.SharedTableWriter
Put an association into the table.
putFacsimile(Facsimile) - Method in class edu.utah.janosvm.kit.comm.amiga.FaxPortHandle
Put a fax on the FaxPortBackEnd's queue.
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() - Method in class edu.utah.janosvm.io.StdinInputStream
XXX stupid wrapper for the readInt function.
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.
registerLeak(Object) - Static method in class edu.utah.janosvm.resources.MemoryResource
Register an object suspected to be a leak.
release() - Method in interface edu.utah.janosvm.sys.ManagedExportable
 
release(int) - Method in class edu.utah.janosvm.kit.comm.amiga.SignalSet
 
remHandler(SignalHandler) - Method in class edu.utah.janosvm.kit.comm.amiga.SignalDispatcher
Remove a SignalHandler from the dispatcher.
remHead() - Method in class edu.utah.janosvm.sys.List
Remove and return the node at the head of the list, or null if its empty.
remove() - Method in class edu.utah.janosvm.sys.ListNode
Remove the node from whatever list it is currently on.
remove(Object) - Method in class edu.utah.janosvm.kit.util.SharedTableWriter
Remove the given identifier and its associated object from the table.
removePath(String) - Static method in class edu.utah.janosvm.resources.ClassPathResource
Remove a path from the global class path.
remTail() - Method in class edu.utah.janosvm.sys.List
Remove and return the node at the tail of the list, or null if its empty.
reply() - 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.
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
 
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
 
ResourceSpecException(String) - Constructor for class edu.utah.janosvm.resources.ResourceSpecException
 
resume() - Method in class edu.utah.janosvm.kit.isolate.Isolate
 
returnFrom() - Static method in class edu.utah.janosvm.sys.TeamHandle
End a visit to this TeamHandle.
returnFromOwner() - Method in class edu.utah.janosvm.sys.Exportable
Switch the current thread to the previous team context.
revokeAnonymousObject(Exportable) - Method in class edu.utah.janosvm.sys.PortAuthority
Revoke an anonymously exported object.
revokeAnonymousObject(Exportable) - Method in class edu.utah.janosvm.sys.Team
 
revokeObject(Object) - Method in class edu.utah.janosvm.sys.PortAuthority
Revoke access to the export with given identifier.
revokeObject(Object) - Method in class edu.utah.janosvm.sys.Team
XXX rename to revokeExport
run() - Method in class edu.utah.janosvm.kit.comm.amiga.SignalDispatcher
 

S

SegmentationFaultError - error edu.utah.janosvm.sys.SegmentationFaultError.
Indicates that an invalid cross-process pointer was dereferenced.
SegmentationFaultError() - Constructor for class edu.utah.janosvm.sys.SegmentationFaultError
 
SegmentationFaultError(String) - Constructor for class edu.utah.janosvm.sys.SegmentationFaultError
 
setClassLocal(Class, Object) - Method in class edu.utah.janosvm.sys.Team
Store a per-team class local object.
setCurrentClassLocal(Class, Object) - Static method in class edu.utah.janosvm.sys.Team
 
setEvent(int) - Method in class edu.utah.janosvm.sys.TeamEvent
 
setExport(Exportable) - Method in class edu.utah.janosvm.sys.ExportManager
If this manager is empty you can fill in its export with this function.
setID(int) - Method in class edu.utah.janosvm.sys.TeamEvent
 
setName(String) - Method in class edu.utah.janosvm.sys.TeamEvent
 
setReplyPort(FaxPortHandle) - Method in class edu.utah.janosvm.kit.comm.amiga.Facsimile
Set the reply port for this fax.
setReplyPort(MsgPort) - Method in class edu.utah.janosvm.kit.comm.amiga.Message
Set the reply port for this message.
setSignal(long) - Method in class edu.utah.janosvm.kit.comm.amiga.SignalSet
 
setSignalNumber(int) - Method in class edu.utah.janosvm.kit.comm.amiga.SignalHandler
 
SharedTableReader - class edu.utah.janosvm.kit.util.SharedTableReader.
 
SharedTableReader() - Constructor for class edu.utah.janosvm.kit.util.SharedTableReader
 
SharedTableWalker - interface edu.utah.janosvm.kit.util.SharedTableWalker.
 
SharedTableWriter - class edu.utah.janosvm.kit.util.SharedTableWriter.
 
SharedTableWriter() - Constructor for class edu.utah.janosvm.kit.util.SharedTableWriter
 
shutdown() - Static method in class edu.utah.janosvm.sys.VMInstance
Shutdown the VM.
SIG_EXIT - Static variable in class edu.utah.janosvm.kit.comm.amiga.SignalDispatcher
Reserved signal used to cause the dispatcher to exit the run() method.
signal(int) - Method in class edu.utah.janosvm.kit.comm.amiga.SignalSet
 
SignalDispatcher - class edu.utah.janosvm.kit.comm.amiga.SignalDispatcher.
A SignalDispatcher provides some basic infrastructure for dispatching signals received by a SignalSet.
SignalDispatcher() - Constructor for class edu.utah.janosvm.kit.comm.amiga.SignalDispatcher
Construct an empty SignalDispatcher.
SignalHandler - class edu.utah.janosvm.kit.comm.amiga.SignalHandler.
A SignalHandler is a base class for handlers that will be called by a SignalDispatcher.
SignalHandler() - Constructor for class edu.utah.janosvm.kit.comm.amiga.SignalHandler
 
SignalSet - class edu.utah.janosvm.kit.comm.amiga.SignalSet.
A SignalSet is a JanosVM implementation of the Amiga's signal system.
SignalSet() - Constructor for class edu.utah.janosvm.kit.comm.amiga.SignalSet
 
start() - Method in class edu.utah.janosvm.kit.isolate.Isolate
 
startThreads() - Method in class edu.utah.janosvm.resources.GCPolicy
 
STDERR - Static variable in class edu.utah.janosvm.io.StdOutputStream
 
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 identifiers for each kind of output stream.
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
 
stop() - Method in class edu.utah.janosvm.kit.isolate.Isolate
 
succ - Variable in class edu.utah.janosvm.sys.ListNode
The successor node in the list.
suspend() - Method in class edu.utah.janosvm.kit.isolate.Isolate
 
switchTo() - Method in class edu.utah.janosvm.sys.TeamHandle
Start a visit to the TeamHandle this object points to.
switchToOwner() - Method in class edu.utah.janosvm.sys.Exportable
Switch the current thread to the this objects owner team.
sync() - Method in class edu.utah.janosvm.kit.util.SharedTableWriter
Synchronize the local table with the globally shared one.
sync(boolean) - Method in class edu.utah.janosvm.kit.util.SharedTableWriter
Synchronize the local table with the globally shared one.

T

TableFullException - exception edu.utah.janosvm.kit.util.TableFullException.
 
TableFullException() - Constructor for class edu.utah.janosvm.kit.util.TableFullException
 
TableFullException(String) - Constructor for class edu.utah.janosvm.kit.util.TableFullException
 
tail - Variable in class edu.utah.janosvm.sys.List
The tail node for the list.
Team - class edu.utah.janosvm.sys.Team.
Peer object for a TeamBackEnd.
TeamEjectionException - exception edu.utah.janosvm.sys.TeamEjectionException.
Exception thrown when a thread is forcefully thrown from a team.
TeamEjectionException() - Constructor for class edu.utah.janosvm.sys.TeamEjectionException
 
TeamEjectionException(String) - Constructor for class edu.utah.janosvm.sys.TeamEjectionException
 
TeamEvent - class edu.utah.janosvm.sys.TeamEvent.
Simple class that describes a team related event.
TeamEvent() - Constructor for class edu.utah.janosvm.sys.TeamEvent
 
TeamHandle - class edu.utah.janosvm.sys.TeamHandle.
Provides a safe handle to a Team.
TeamHandle() - Constructor for class edu.utah.janosvm.sys.TeamHandle
 
TeamList - class edu.utah.janosvm.sys.TeamList.
An Importable for TeamListBackEnd that just provides a path for callbacks.
TeamList() - Constructor for class edu.utah.janosvm.sys.TeamList
 
TeamListMessage - class edu.utah.janosvm.kit.management.team.TeamListMessage.
A message class that stores the values from a TeamEvent.
TeamListMessenger - class edu.utah.janosvm.kit.management.team.TeamListMessenger.
A TeamList implementation that sends TeamListMessages to a MsgPort.
TeamListMessenger(MsgPort) - Constructor for class edu.utah.janosvm.kit.management.team.TeamListMessenger
Construct a messenger that will send TeamListMessage's to the given MsgPort.
TeamReservation - class edu.utah.janosvm.sys.TeamReservation.
Record a reservation with another team.
TemporaryExport - interface edu.utah.janosvm.sys.TemporaryExport.
Indicate that an exported object is only alive as long as it is imported by someone.
terminate() - Method in class edu.utah.janosvm.sys.TeamHandle
Terminate the team referenced by this handle.
TERMINATED - Static variable in class edu.utah.janosvm.sys.TeamEvent
The team was marked for termination.
toString() - Method in class edu.utah.janosvm.sys.TeamHandle
 
toString() - Method in class edu.utah.janosvm.sys.TeamEvent
 
toString() - Method in class edu.utah.janosvm.resources.NativeSpec
 
toString() - Method in class edu.utah.janosvm.resources.NameSpaceGroup
 
toString() - Method in class edu.utah.janosvm.resources.ClassPathSpec
 
toString() - Method in class edu.utah.janosvm.resources.StdioSpec
 
toString() - Method in class edu.utah.janosvm.resources.MemorySpec
 
toString() - Method in class edu.utah.janosvm.kit.comm.amiga.SignalHandler
 
toString() - Method in class edu.utah.janosvm.kit.comm.amiga.SignalDispatcher
 
toString() - Method in class edu.utah.janosvm.kit.comm.amiga.SignalSet
 
toString() - Method in class edu.utah.janosvm.kit.management.team.TeamListMessage
 
toString() - Method in class edu.utah.janosvm.kit.util.SharedTableWriter
 

U

UnavailableIsolateFeatureException - exception edu.utah.janosvm.kit.isolate.UnavailableIsolateFeatureException.
 
UnavailableIsolateFeatureException() - Constructor for class edu.utah.janosvm.kit.isolate.UnavailableIsolateFeatureException
 
unbind() - Method in class edu.utah.janosvm.kit.comm.amiga.FaxPortBackEnd
 
unbindFrom() - Method in class edu.utah.janosvm.sys.Importable
Unbind this Importable from any objects its referencing.
unbindFrom() - Method in class edu.utah.janosvm.sys.TeamList
 
unbindFrom() - Method in class edu.utah.janosvm.sys.TeamHandle
 
unbindFrom() - Method in class edu.utah.janosvm.kit.comm.amiga.FaxPortHandle
 
unregisterLeak(Object) - Static method in class edu.utah.janosvm.resources.MemoryResource
Unregister an object suspected to be a leak.

V

visit() - Method in class edu.utah.janosvm.sys.TeamReservation
Switch the current thread to the team encoded in this Reservation.
VMInstance - class edu.utah.janosvm.sys.VMInstance.
Functions specific to the VM as a whole.
VMInstance() - Constructor for class edu.utah.janosvm.sys.VMInstance
 

W

waitFor(long) - Method in class edu.utah.janosvm.kit.comm.amiga.SignalSet
Wait for one or more of the signals in the mask to be received.
waitFor(long, long) - Method in class edu.utah.janosvm.kit.comm.amiga.SignalSet
Wait for one or more of the signals in the mask to be received, or for a timeout.
waitForFacsimile() - Method in class edu.utah.janosvm.kit.comm.amiga.FaxPort
Wait for and return the first Facsimile received.
waitForFacsimile() - Method in class edu.utah.janosvm.kit.comm.amiga.FaxPortBackEnd
Wait for and return the first Facsimile received.
waitForMessage() - Method in class edu.utah.janosvm.kit.comm.amiga.MsgPort
Wait for and return the first Message received.
walk(Association) - Method in interface edu.utah.janosvm.kit.util.SharedTableWalker
 
walk(SharedTableWalker) - Method in class edu.utah.janosvm.kit.util.SharedTableWriter
 
write(byte[], int, int) - Method in class edu.utah.janosvm.io.StdOutputStream
 
write(int) - Method in class edu.utah.janosvm.io.StdOutputStream
 

A B C D E F G H I J L M N O P R S T U V W
JanosVM v0.5.1 Java API

This documentation is Copyright (C) 2000-2001 The University of Utah. All Rights Reserved. See the documentation license for distribution terms and restrictions.
Documentation, software, and mailing lists for the JanosVM can be found at the Janos Project web page: http://www.cs.utah.edu/flux/janos/
Generated on Jun 1, 2001