java.lang.isolate
Class IsolateServer
java.lang.Object
|
+--edu.utah.janosvm.sys.ListNode
|
+--edu.utah.janosvm.sys.Importable
|
+--edu.utah.janosvm.sys.TeamHandle
|
+--java.lang.isolate.IsolateServer
- All Implemented Interfaces:
- java.lang.Cloneable
- class IsolateServer
- extends TeamHandle
An IsolateServer is a TeamHandle that refers to the team containing
any isolate global data (e.g. classes, status objects). The team
that contains the global data must be created before any isolate
code executes, this is usually done by a
edu.utah.janosvm.kit.loader.Loader
.
XXX rename to IsolateServerHandle
Field Summary |
private static java.lang.Class |
THIS_CLASS
Cached referenced to the this class' Class object. |
Fields inherited from class edu.utah.janosvm.sys.TeamHandle |
be |
Fields inherited from class edu.utah.janosvm.sys.Importable |
em |
Constructor Summary |
(package private) |
IsolateServer(TeamHandle th)
Construct an IsolateServer object that refers to the isolate server team. |
Methods inherited from class edu.utah.janosvm.sys.TeamHandle |
bindTo, cancelImport, clone, equals, getDaemonCount, getDescription, getID, getName, getThreadCount, importObject, isTerminated, owns, popReservation, pushReservation, returnFrom, switchTo, terminate, unbindFrom |
Methods inherited from class java.lang.Object |
getClass, hashCode, notify, notifyAll, wait, wait, wait, wait0 |
THIS_CLASS
private static java.lang.Class THIS_CLASS
- Cached referenced to the this class' Class object. Used to identify which
team exported the isolate classes.
IsolateServer
IsolateServer(TeamHandle th)
- Construct an IsolateServer object that refers to the isolate server team.
- Parameters:
th
- A handle on the isolate server team.
findServer
static IsolateServer findServer()
- Returns:
- An IsolateServer object that refers to the isolate server team.
toString
public java.lang.String toString()
- Overrides:
toString
in class TeamHandle
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