JanosVM v1.0 API

java.lang.isolate
Class IsolateEvent

java.lang.Object
  |
  +--java.lang.isolate.IsolateEvent

public class IsolateEvent
extends java.lang.Object

XXX Use a static global exiting event, since it has no associated mutable state.


Inner Class Summary
static class IsolateEvent.ExitReason
           
static class IsolateEvent.Type
           
 
Field Summary
private  IsolateEvent.ExitReason exitReason
           
private  int exitStatus
           
private  Isolate isolate
           
private  Isolate starter
           
private  IsolateEvent.Type type
           
 
Constructor Summary
(package private) IsolateEvent(Isolate isolate, IsolateEvent.Type type, Isolate starter, IsolateEvent.ExitReason exitReason, int exitStatus)
           
 
Method Summary
(package private)  IsolateEvent clone(TeamHandle sourceTeam, TeamHandle currentTeam)
           
 IsolateEvent.ExitReason getExitReason()
           
 int getExitStatus()
           
 Isolate getIsolate()
           
 Isolate getStarter()
           
 IsolateEvent.Type getType()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait, wait0
 

Field Detail

type

private final IsolateEvent.Type type

isolate

private final Isolate isolate

starter

private final Isolate starter

exitReason

private final IsolateEvent.ExitReason exitReason

exitStatus

private final int exitStatus
Constructor Detail

IsolateEvent

IsolateEvent(Isolate isolate,
             IsolateEvent.Type type,
             Isolate starter,
             IsolateEvent.ExitReason exitReason,
             int exitStatus)
Method Detail

getType

public IsolateEvent.Type getType()

getExitReason

public IsolateEvent.ExitReason getExitReason()

getExitStatus

public int getExitStatus()

getIsolate

public Isolate getIsolate()

getStarter

public Isolate getStarter()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

clone

IsolateEvent clone(TeamHandle sourceTeam,
                   TeamHandle currentTeam)

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