DRCL J-Sim API

drcl.comp
Class ForkManager

java.lang.Object
  extended bydrcl.DrclObj
      extended bydrcl.comp.ForkManager
All Implemented Interfaces:
java.lang.Cloneable, ObjectCloneable, ObjectDuplicable, java.io.Serializable
Direct Known Subclasses:
ACARuntime

public abstract class ForkManager
extends DrclObj

Defines the base class that manages "fork" events for a component system. One may organize multiple fork managers in a runtime in a hierarchical structure.

See Also:
Serialized Form

Constructor Summary
ForkManager()
           
ForkManager(java.lang.String name_)
           
 
Method Summary
abstract  java.lang.String a_info(boolean listEvent_)
          Asynchronous version of info(boolean).
 java.lang.String a_list()
          Asynchronous version of list().
 java.lang.String getName()
           
 ForkManager getParent()
           
 ACARuntime getRuntime()
           
 java.lang.String info(boolean listEvent_)
          Lists the fork event queue (optional) and all other information regarding this manager.
 boolean isDebugEnabled()
           
 java.lang.String list()
          Lists the fork event queue and all other information regarding this manager.
 void reset()
           
 void setDebugEnabled(boolean debug_)
           
 void setName(java.lang.String name_)
           
 void setParent(ForkManager parent_)
           
 void setRuntime(ACARuntime runtime_)
           
 void takeover(Component c_)
          Takes over as the fork manager of the component system under c_.
 void takeover(Component c_, boolean asParent_)
          Takes over as the fork manager of the component system under c_.
 java.lang.String toString()
           
 
Methods inherited from class drcl.DrclObj
clone, duplicate
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ForkManager

public ForkManager()

ForkManager

public ForkManager(java.lang.String name_)
Method Detail

toString

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

setDebugEnabled

public void setDebugEnabled(boolean debug_)

isDebugEnabled

public boolean isDebugEnabled()

getName

public java.lang.String getName()

setName

public void setName(java.lang.String name_)

takeover

public void takeover(Component c_)
Takes over as the fork manager of the component system under c_.


takeover

public void takeover(Component c_,
                     boolean asParent_)
Takes over as the fork manager of the component system under c_.


reset

public void reset()

list

public final java.lang.String list()
Lists the fork event queue and all other information regarding this manager.


info

public final java.lang.String info(boolean listEvent_)
Lists the fork event queue (optional) and all other information regarding this manager.


a_list

public final java.lang.String a_list()
Asynchronous version of list().


a_info

public abstract java.lang.String a_info(boolean listEvent_)
Asynchronous version of info(boolean).


getParent

public ForkManager getParent()

setParent

public void setParent(ForkManager parent_)

setRuntime

public void setRuntime(ACARuntime runtime_)

getRuntime

public ACARuntime getRuntime()

DRCL J-Sim API

Copyright © 1998-2003 Distributed Real-time Computing Lab (DRCL). All Rights Reserved.     ~ To J-Sim Home ~