public class Checkpoint
extends java.lang.Object
implements java.lang.Runnable
Constructor and Description |
---|
Checkpoint(BaseCPMImpl aCpm,
java.lang.String aFilename,
long aCheckpointFrequency)
Initialize the checkpoint with a reference to controlling cpe, the file where the checkpoint is
to be stored, and the frequency of checkpoints.
|
Modifier and Type | Method and Description |
---|---|
void |
delete()
Deletes checkpoint file from the filesystem
|
void |
doCheckpoint()
Serializes checkpoint information to disk.
|
boolean |
exists()
Returns true if configured checkpoinjt file exists on disk
|
void |
pause()
Pauses checkpoint thread
|
static void |
printEveList(java.util.List lst,
int tCnt)
Prints the list of Process Events in the order that they were produced.
|
static void |
printStats(ProcessTrace prT) |
void |
rename(java.lang.String aFilename)
Renames previous checkpoint file.
|
java.lang.Object |
restoreFromCheckpoint()
Retrieves the checkpoint from the filesystem.
|
void |
resume()
Resumes checkpoint thread
|
void |
run()
Starts the checkpoint thread and runs until the cpe tells it to stop
|
void |
start()
Start the thread
|
void |
stop()
Stops the checkpoint thread
|
public Checkpoint(BaseCPMImpl aCpm, java.lang.String aFilename, long aCheckpointFrequency)
aCpm
- aFilename
- aCheckpointFrequency
- public void start()
public void stop()
public void run()
run
in interface java.lang.Runnable
public void delete()
public void pause()
public void resume()
public void doCheckpoint()
public void rename(java.lang.String aFilename)
aFilename
- -
checkpoint file to renamepublic static void printStats(ProcessTrace prT)
public static void printEveList(java.util.List lst, int tCnt)
lst
- List of ProcessEventtCnt
- depth of this List in the Process Trace hierarchypublic boolean exists()
public java.lang.Object restoreFromCheckpoint() throws java.io.IOException
java.io.IOException
Copyright © 2013. All Rights Reserved.