|
JanosVM v1.0 API | |||||||||
PREV NEXT | FRAMES NO FRAMES |
Packages that use edu.utah.janosvm.sys | |
edu.utah.janosvm.kit.comm.amiga | An inter-team communication facility modeled on the Amiga IPC system. |
edu.utah.janosvm.kit.comm.commspace | A tuple space communication mechanism for the JanosVM. |
edu.utah.janosvm.kit.isolate | An implementation of the JSR-121 prototype Isolate API. |
edu.utah.janosvm.kit.management.team | A collection of classes for managing teams in the JanosVM. |
edu.utah.janosvm.kit.server.memfs | An extended example for the JanosVM that implements a memory file system. |
edu.utah.janosvm.resources | Resources managed by the JanosVM on a per-team basis. |
edu.utah.janosvm.sys | Provides the java interface to the JanosVM Team facilities. |
java.lang.isolate | JanosVM Isolate API Prototype |
Classes in edu.utah.janosvm.sys used by edu.utah.janosvm.kit.comm.amigaCrossTeamCloneable
|
Interface used to indicate that cross team pointers should be nulled when cloning an object instead of throwing a SegmentationFaultError .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. DuplicateExportException
|
Exception thrown when trying to export a object with an 'id' that has already been used. Exportable
|
Abstract base class for objects {@linkplain Team#exportObject exported} from a team. Importable
|
An Importable is a safe, cross-team reference to a remote "Exportable" object. List
|
Root for a doubly linked list. ListNode
|
Doubly linked list node. NoSuchExportException
|
Exception thrown when trying to import an object that doesn't exist. TeamEjectionException
|
Exception thrown when a thread is forcefully thrown from a team during a visit. TeamHandle
|
Provides a safe handle to a Team. TeamLocal
|
A java.lang.ThreadLocal -like class that stores data local
to a team. |
Classes in edu.utah.janosvm.sys used by edu.utah.janosvm.kit.comm.commspaceExportable
|
Abstract base class for objects {@linkplain Team#exportObject exported} from a team. Importable
|
An Importable is a safe, cross-team reference to a remote "Exportable" object. ListNode
|
Doubly linked list node. TemporaryExport
|
Indicate that an exported object is only alive as long as it is imported by someone. |
Classes in edu.utah.janosvm.sys used by edu.utah.janosvm.kit.isolateEventTeamHandle
|
An extended handle for accessing a team and receiving events from it. Team
|
Peer object for a TeamBackEnd. TeamEvent
|
Simple class that describes a team related event. TeamEventHandler
|
An interface for EventTeamHandle call backs. TeamHandle
|
Provides a safe handle to a Team. TeamReservation
|
Record a reservation with another team. |
Classes in edu.utah.janosvm.sys used by edu.utah.janosvm.kit.management.teamEventTeamHandle
|
An extended handle for accessing a team and receiving events from it. ListNode
|
Doubly linked list node. TeamEvent
|
Simple class that describes a team related event. TeamEventHandler
|
An interface for EventTeamHandle call backs. TeamHandle
|
Provides a safe handle to a Team. TeamReservation
|
Record a reservation with another team. |
Classes in edu.utah.janosvm.sys used by edu.utah.janosvm.kit.server.memfsDeadTeamException
|
Exception thrown when a {@linkplain Team#switchTo visit} or {@linkplain Team#pushReservation reservation} cannot be secured because one of the teams involved is dead. Exportable
|
Abstract base class for objects {@linkplain Team#exportObject exported} from a team. ExportManager
|
Tracks the {@linkplain Importable importables} associated with a single {@linkplain Exportable exportable}. Importable
|
An Importable is a safe, cross-team reference to a remote "Exportable" object. ListNode
|
Doubly linked list node. PortAuthority
|
Manages the imports and exports of a team. TeamEjectionException
|
Exception thrown when a thread is forcefully thrown from a team during a visit. TeamLocal
|
A java.lang.ThreadLocal -like class that stores data local
to a team.TemporaryExport
|
Indicate that an exported object is only alive as long as it is imported by someone. |
Classes in edu.utah.janosvm.sys used by edu.utah.janosvm.resourcesDeadTeamException
|
Exception thrown when a {@linkplain Team#switchTo visit} or {@linkplain Team#pushReservation reservation} cannot be secured because one of the teams involved is dead. TeamHandle
|
Provides a safe handle to a Team. |
Classes in edu.utah.janosvm.sys used by edu.utah.janosvm.sysDeadTeamException
|
Exception thrown when a {@linkplain Team#switchTo visit} or {@linkplain Team#pushReservation reservation} cannot be secured because one of the teams involved is dead. DuplicateExportException
|
Exception thrown when trying to export a object with an 'id' that has already been used. Event
|
Simple base class for events used by the kernel. EventHandler
|
Interface for objects that are want to handle system events. EventQueue
|
An internal queue/dispatcher for events. EventTeamHandle
|
An extended handle for accessing a team and receiving events from it. Exportable
|
Abstract base class for objects {@linkplain Team#exportObject exported} from a team. ExportManager
|
Tracks the {@linkplain Importable importables} associated with a single {@linkplain Exportable exportable}. ExportManager.ImportEnumerator
|
The ImportEnumerator is used to traverse the list of importers of an export. Importable
|
An Importable is a safe, cross-team reference to a remote "Exportable" object. IndexedResourceSpecException
|
Internal exception thrown when an resource spec couldn't be satisfied. List
|
Root for a doubly linked list. ListNode
|
Doubly linked list node. NoSuchExportException
|
Exception thrown when trying to import an object that doesn't exist. PortAuthority
|
Manages the imports and exports of a team. Team
|
Peer object for a TeamBackEnd. TeamBackEnd
|
Kernel class used to represent a team, this is then extended internally with a nativeClass. TeamEjectionException
|
Exception thrown when a thread is forcefully thrown from a team during a visit. TeamEvent
|
Simple class that describes a team related event. TeamEventHandler
|
An interface for EventTeamHandle call backs. TeamHandle
|
Provides a safe handle to a Team. TeamReservation
|
Record a reservation with another team. |
Classes in edu.utah.janosvm.sys used by java.lang.isolateEventTeamHandle
|
An extended handle for accessing a team and receiving events from it. Exportable
|
Abstract base class for objects {@linkplain Team#exportObject exported} from a team. ExportManager
|
Tracks the {@linkplain Importable importables} associated with a single {@linkplain Exportable exportable}. ExportManager.ImportEnumerator
|
The ImportEnumerator is used to traverse the list of importers of an export. Importable
|
An Importable is a safe, cross-team reference to a remote "Exportable" object. ListNode
|
Doubly linked list node. ManagedExportable
|
Declares that a subclass of Exportable needs to be explicitly released when it is revoked. Team
|
Peer object for a TeamBackEnd. TeamEjectionException
|
Exception thrown when a thread is forcefully thrown from a team during a visit. TeamEvent
|
Simple class that describes a team related event. TeamEventHandler
|
An interface for EventTeamHandle call backs. TeamHandle
|
Provides a safe handle to a Team. TeamLocal
|
A java.lang.ThreadLocal -like class that stores data local
to a team.TeamReservation
|
Record a reservation with another team. TemporaryExport
|
Indicate that an exported object is only alive as long as it is imported by someone. |
|
JanosVM v1.0 API | |||||||||
PREV NEXT | FRAMES NO FRAMES |