JanosVM v0.6.0 Java API Documentation: Class Exportable
edu.utah.janosvm.sys
Class Exportable
java.lang.Object
|
+--edu.utah.janosvm.sys.Exportable
public abstract class Exportable extends java.lang.Object
Base class for objects exported from teams.
Constructor Summary
protected
Exportable ()
Standard Exportable constructor, currently, just caches the owner team
pointer.
Methods inherited from class java.lang.Object
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
wait,
wait,
wait
Exportable
protected Exportable ()
Standard Exportable constructor, currently, just caches the owner team
pointer.
getAnonymousManager
public ExportManager getAnonymousManager ()
Returns: The ExportManager thats managing this anonymously exported
object.
switchToOwner
public void switchToOwner ()
throws DeadTeamException ,
TeamEjectionException
Switch the current thread to the this objects owner team.
Throws: DeadTeamException - if one of the teams involved is dead.TeamEjectionException - if this thread was ejected from the
team while it was running.
returnFromOwner
public void returnFromOwner ()
Switch the current thread to the previous team context.
pushOwnerReservation
public TeamReservation pushOwnerReservation ()
throws DeadTeamException
Push a TeamReservation for this objects owner team.
Returns: A TeamReservation referring to the owner. Throws: A - DeadTeamException if one of the teams involved is dead.
toString
public java.lang.String toString ()
Overrides: toString in class java.lang.Object
This documentation is Copyright (C) 2000-2002 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 Mar 17, 2002