|
JanosVM v1.0 API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--edu.utah.janosvm.sys.ListNode | +--edu.utah.janosvm.sys.Event | +--edu.utah.janosvm.sys.TeamEvent
Simple class that describes a team related event. Events are
delivered to registered TeamEventHandler
s. A TeamEventHandler
is registered with an EventTeamHandle
, which is a special
TeamHandle.
TeamEventHandler.event(edu.utah.janosvm.sys.EventTeamHandle, edu.utah.janosvm.sys.TeamReservation, edu.utah.janosvm.sys.TeamEvent)
Field Summary | |
static int |
ADD_DEPENDENCY
A dependency on this Team has been added. |
static int |
BURIED
Sent when a Team is buried. |
static int |
CPU_OVERDRAW
|
static int |
DEAD
Sent when a Team is dead, all visiting threads have left, and all absent threads have returned. |
protected int |
event
The type of event. |
static int |
FINISHED
Sent when a Team has no more runnable threads in it. |
static int |
NONE
Default event state. |
static int |
REM_DEPENDENCY
A Dependency on this Team has been removed. |
static int |
TERMINATED
Sent when a Team is being terminated. |
static int |
UNCAUGHT_EXCEPTION
Not yet used. |
static int |
USER1
|
static int |
USER2
|
static int |
USER3
|
Fields inherited from class edu.utah.janosvm.sys.ListNode |
pred, succ |
Constructor Summary | |
TeamEvent()
|
Method Summary | |
int |
getEvent()
Override getEvent so that non-kernel teams can invoke it (Event superclass is not exported). |
java.lang.String |
toString()
|
Methods inherited from class edu.utah.janosvm.sys.ListNode |
append, clone, inList, prepend, remove |
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
public static final int NONE
public static final int UNCAUGHT_EXCEPTION
public static final int ADD_DEPENDENCY
Team.addDependency(edu.utah.janosvm.sys.TeamHandle)
public static final int REM_DEPENDENCY
XXX never used.
public static final int FINISHED
public static final int TERMINATED
public static final int DEAD
public static final int CPU_OVERDRAW
public static final int BURIED
public static final int USER1
public static final int USER2
public static final int USER3
protected int event
Constructor Detail |
public TeamEvent()
Method Detail |
public int getEvent()
getEvent
in class edu.utah.janosvm.sys.Event
edu.utah.janosvm.sys.Event
public java.lang.String toString()
toString
in class edu.utah.janosvm.sys.Event
|
JanosVM v1.0 API | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |