JanosVM v1.0 API

Uses of Package
edu.utah.janosvm.sys

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.amiga
CrossTeamCloneable
          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.commspace
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.
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.isolate
EventTeamHandle
          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.team
EventTeamHandle
          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.memfs
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.
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.resources
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.
TeamHandle
          Provides a safe handle to a Team.
 

Classes in edu.utah.janosvm.sys used by 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.
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.isolate
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.
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

This documentation is Copyright (C) 2000-2003 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 Feb 13, 2003