edu.utah.janosvm.sys
Class TeamEvent
java.lang.Object
|
+--edu.utah.janosvm.sys.ListNode
|
+--edu.utah.janosvm.sys.Event
|
+--edu.utah.janosvm.sys.TeamEvent
- public final class TeamEvent
- extends Event
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.
- Author:
- Tim Stack, Utah Janos Team
- See Also:
TeamEventHandler.event(edu.utah.janosvm.sys.EventTeamHandle, edu.utah.janosvm.sys.TeamReservation, edu.utah.janosvm.sys.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 java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait, wait0 |
MIN
private static final int MIN
B_UNCAUGHT_EXCEPTION
private static final int B_UNCAUGHT_EXCEPTION
B_ADD_DEPENDENCY
private static final int B_ADD_DEPENDENCY
B_REM_DEPENDENCY
private static final int B_REM_DEPENDENCY
B_FINISHED
private static final int B_FINISHED
B_TERMINATED
private static final int B_TERMINATED
B_DEAD
private static final int B_DEAD
B_BURIED
private static final int B_BURIED
B_OVERDRAW
private static final int B_OVERDRAW
B_CPU
private static final int B_CPU
B_MEMORY
private static final int B_MEMORY
B_NETWORK
private static final int B_NETWORK
B_DISK
private static final int B_DISK
B_IPC
private static final int B_IPC
B_USER3
private static final int B_USER3
B_USER2
private static final int B_USER2
B_USER1
private static final int B_USER1
NONE
public static final int NONE
- Default event state.
UNCAUGHT_EXCEPTION
public static final int UNCAUGHT_EXCEPTION
- Not yet used.
ADD_DEPENDENCY
public static final int ADD_DEPENDENCY
- A dependency on this Team has been added.
- See Also:
Team.addDependency(edu.utah.janosvm.sys.TeamHandle)
REM_DEPENDENCY
public static final int REM_DEPENDENCY
- A Dependency on this Team has been removed.
XXX never used.
FINISHED
public static final int FINISHED
- Sent when a Team has no more runnable threads in it.
TERMINATED
public static final int TERMINATED
- Sent when a Team is being terminated. The sequence of events is:
1. Send event and wait for all call backs to finish.
2. Revoke all existing imports/exports and disallow new ones.
3. Drop the cage on the team.
DEAD
public static final int DEAD
- Sent when a Team is dead, all visiting threads have left, and
all absent threads have returned.
CPU_OVERDRAW
public static final int CPU_OVERDRAW
BURIED
public static final int BURIED
- Sent when a Team is buried. When this has been sent, all of
the Team's threads are gone, all its resources have been
released, etc.
USER1
public static final int USER1
USER2
public static final int USER2
USER3
public static final int USER3
USER_MASK
static final int USER_MASK
TeamEvent
public TeamEvent()
getEvent
public int getEvent()
- Override getEvent so that non-kernel teams can invoke it
(Event superclass is not exported).
- Overrides:
getEvent
in class Event
- Following copied from class:
edu.utah.janosvm.sys.Event
- Returns:
- The event number.
toString
public java.lang.String toString()
- Overrides:
toString
in class Event
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