JanosVM v1.0 API

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
 
Fields inherited from class edu.utah.janosvm.sys.ListNode
pred, succ
 
Constructor Summary
(package private) IsolateServer(TeamHandle th)
          Construct an IsolateServer object that refers to the isolate server team.
 
Method Summary
(package private) static IsolateServer findServer()
           
 java.lang.String toString()
           
 
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 edu.utah.janosvm.sys.Importable
copy, finalize, getExportManager, revoke, setExportManager
 
Methods inherited from class edu.utah.janosvm.sys.ListNode
append, inList, prepend, remove
 
Methods inherited from class java.lang.Object
getClass, hashCode, notify, notifyAll, wait, wait, wait, wait0
 

Field Detail

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.
Constructor Detail

IsolateServer

IsolateServer(TeamHandle th)
Construct an IsolateServer object that refers to the isolate server team.
Parameters:
th - A handle on the isolate server team.
Method Detail

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

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