xmto2xmta.timegraph
Class TimeGraph
java.lang.Object
|
+--xmto2xmta.timegraph.TimeGraph
- public class TimeGraph
- extends java.lang.Object
Time graph class. Time graph models the timing relationships.
History:
- 15 Mar 2001 - Created file.
Constructor Summary |
TimeGraph(java.io.PrintWriter writer,
java.io.PrintWriter errWriter)
|
Method Summary |
private void |
clearDependents(TimeContainer container)
|
Container |
getContainerByID(java.lang.Integer ID)
|
Time |
getCurrentTime()
Return the current global time. |
java.io.PrintWriter |
getErrPrintWriter()
|
java.util.Hashtable |
getIDTab()
|
java.io.PrintWriter |
getPrintWriter()
|
Container |
getRoot()
|
void |
initialize()
|
void |
play(Time endTime)
|
private void |
printContainer(Container container,
int depth,
java.io.PrintWriter out,
boolean all)
|
private void |
printContainerHistory(Container container,
int depth,
java.io.PrintWriter out)
|
private void |
printIndent(int depth,
java.io.PrintWriter out)
|
private void |
printInstanceTimeList(java.lang.String label,
InstanceTimeList instanceTimeList,
int depth,
java.io.PrintWriter out)
|
private void |
printLifeHistory(java.lang.Integer id,
java.util.Vector history,
int depth,
java.io.PrintWriter out)
|
private void |
printTimeGraph(boolean all)
|
void |
removeSamplingTime(Container container,
Time eventTime)
|
void |
scheduleSamplingTime(Container container,
Time eventTime)
|
void |
setContainerID(java.lang.Integer ID,
Container container)
|
void |
setErrPrintWriter(java.io.PrintWriter errWriter)
|
void |
setPrintWriter(java.io.PrintWriter writer)
|
void |
setRoot(Container root)
|
private void |
updateDependents(TimeContainer container)
|
Methods inherited from class java.lang.Object |
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait |
debug_
private static boolean debug_
- Whether debug information is to be printed to the console.
default is not have debug information printed (false).
root
private Container root
idTab
private java.util.Hashtable idTab
now
private Time now
eventQ
private InstanceTimeList eventQ
writer
private java.io.PrintWriter writer
errWriter
private java.io.PrintWriter errWriter
TimeGraph
public TimeGraph(java.io.PrintWriter writer,
java.io.PrintWriter errWriter)
setPrintWriter
public void setPrintWriter(java.io.PrintWriter writer)
setErrPrintWriter
public void setErrPrintWriter(java.io.PrintWriter errWriter)
setRoot
public void setRoot(Container root)
getRoot
public Container getRoot()
setContainerID
public void setContainerID(java.lang.Integer ID,
Container container)
getContainerByID
public Container getContainerByID(java.lang.Integer ID)
getIDTab
public java.util.Hashtable getIDTab()
getCurrentTime
public Time getCurrentTime()
- Return the current global time.
getPrintWriter
public java.io.PrintWriter getPrintWriter()
getErrPrintWriter
public java.io.PrintWriter getErrPrintWriter()
initialize
public void initialize()
updateDependents
private void updateDependents(TimeContainer container)
clearDependents
private void clearDependents(TimeContainer container)
play
public void play(Time endTime)
scheduleSamplingTime
public void scheduleSamplingTime(Container container,
Time eventTime)
removeSamplingTime
public void removeSamplingTime(Container container,
Time eventTime)
printTimeGraph
private void printTimeGraph(boolean all)
printContainer
private void printContainer(Container container,
int depth,
java.io.PrintWriter out,
boolean all)
printInstanceTimeList
private void printInstanceTimeList(java.lang.String label,
InstanceTimeList instanceTimeList,
int depth,
java.io.PrintWriter out)
printContainerHistory
private void printContainerHistory(Container container,
int depth,
java.io.PrintWriter out)
printLifeHistory
private void printLifeHistory(java.lang.Integer id,
java.util.Vector history,
int depth,
java.io.PrintWriter out)
printIndent
private void printIndent(int depth,
java.io.PrintWriter out)