DRCL J-Sim API

drcl.util
Class TraceManager

java.lang.Object
  extended bydrcl.DrclObj
      extended bydrcl.util.TraceManager
All Implemented Interfaces:
java.lang.Cloneable, ObjectCloneable, ObjectDuplicable, java.io.Serializable

public class TraceManager
extends DrclObj
implements java.io.Serializable

Manages a set of traces and each trace can be individually turned on or off. There is also a global switch. All traces are off when the global switch is off. The individual switch is only effective when the global switch is on.

See Also:
Serialized Form

Constructor Summary
TraceManager()
           
TraceManager(java.lang.String[] traces_)
           
 
Method Summary
 void addTrace(java.lang.String trace_)
           
 boolean containsTrace(java.lang.String trace_)
           
 void duplicate(java.lang.Object source_)
          opies the content of the source_ object to this object.
 java.lang.String[] getAllTraces()
           
 java.lang.String info()
           
 boolean isTraceEnabled()
           
 boolean isTraceEnabledAt(java.lang.String which_)
           
 void removeTrace(java.lang.String trace_)
           
 void setTraceEnabled(boolean enabled_)
           
 void setTraceEnabledAt(java.lang.String which_, boolean enabled_)
           
 void setTraces(java.lang.String[] traces_)
           
 
Methods inherited from class drcl.DrclObj
clone, toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

TraceManager

public TraceManager()

TraceManager

public TraceManager(java.lang.String[] traces_)
Method Detail

setTraces

public void setTraces(java.lang.String[] traces_)

addTrace

public void addTrace(java.lang.String trace_)

removeTrace

public void removeTrace(java.lang.String trace_)

setTraceEnabledAt

public void setTraceEnabledAt(java.lang.String which_,
                              boolean enabled_)

isTraceEnabledAt

public boolean isTraceEnabledAt(java.lang.String which_)

setTraceEnabled

public void setTraceEnabled(boolean enabled_)

isTraceEnabled

public boolean isTraceEnabled()

getAllTraces

public java.lang.String[] getAllTraces()

containsTrace

public boolean containsTrace(java.lang.String trace_)

info

public java.lang.String info()

duplicate

public void duplicate(java.lang.Object source_)
Description copied from class: DrclObj
opies the content of the source_ object to this object. he subclass must implement this method to realize DrclObj.clone().

Specified by:
duplicate in interface ObjectDuplicable
Overrides:
duplicate in class DrclObj

DRCL J-Sim API

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