Class CheckpointData
- java.lang.Object
-
- org.apache.uima.collection.impl.cpm.CheckpointData
-
- All Implemented Interfaces:
java.io.Serializable
public class CheckpointData extends java.lang.Object implements java.io.Serializable
Serializable containing the checkpoint. The checkpoint contains bothProcessTrace
andSynchPoint
objects. It is serialized to file system byCheckpoint
thread at predefined intervals.- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private ProcessTrace
processTrace
private static long
serialVersionUID
private SynchPoint
synchPoint
-
Constructor Summary
Constructors Constructor Description CheckpointData()
CheckpointData(ProcessTrace aProcessTrace)
CheckpointData(ProcessTrace aProcessTrace, SynchPoint aSynchPoint)
Initialize instance with ProcessTrace and SynchPoint
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ProcessTrace
getProcessTrace()
Returns current ProcessTrace objectSynchPoint
getSynchPoint()
Returns current SynchPoint objectvoid
setProcessTrace(ProcessTrace trace)
Adds ProcessTrace to save in a checkpointvoid
setSynchPoint(SynchPoint point)
Adds SynchPoint to save in a checkpoint
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
processTrace
private ProcessTrace processTrace
-
synchPoint
private SynchPoint synchPoint
-
-
Constructor Detail
-
CheckpointData
public CheckpointData()
-
CheckpointData
public CheckpointData(ProcessTrace aProcessTrace)
-
CheckpointData
public CheckpointData(ProcessTrace aProcessTrace, SynchPoint aSynchPoint)
Initialize instance with ProcessTrace and SynchPoint- Parameters:
aProcessTrace
- - events and timers accumulated so faraSynchPoint
- -
-
-
Method Detail
-
getProcessTrace
public ProcessTrace getProcessTrace()
Returns current ProcessTrace object- Returns:
- - ProcessTrace object
-
getSynchPoint
public SynchPoint getSynchPoint()
Returns current SynchPoint object- Returns:
- - SynchPoint object
-
setProcessTrace
public void setProcessTrace(ProcessTrace trace)
Adds ProcessTrace to save in a checkpoint- Parameters:
trace
- - ProcessTrace to save
-
setSynchPoint
public void setSynchPoint(SynchPoint point)
Adds SynchPoint to save in a checkpoint- Parameters:
point
- - SynchPoint to save
-
-