public static class CheckpointingTaskExample.SourceTask extends BaseSource implements CheckpointableTask
Constructor and Description |
---|
SourceTask() |
Modifier and Type | Method and Description |
---|---|
void |
execute()
Execute without an incoming message
|
void |
initSnapshot(Snapshot snapshot)
This method could be used to predefine packers
|
void |
restoreSnapshot(Snapshot snapshot)
This method will be called when task is initializing
|
void |
takeSnapshot(Snapshot snapshot)
Snapshot should be updated in this method with new values |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
onCheckpointPropagated, onSnapshotPersisted
public void execute()
ISource
public void restoreSnapshot(Snapshot snapshot)
CheckpointableTask
restoreSnapshot
in interface CheckpointableTask
public void takeSnapshot(Snapshot snapshot)
CheckpointableTask
Snapshot
should be updated in this method with new valuestakeSnapshot
in interface CheckpointableTask
public void initSnapshot(Snapshot snapshot)
CheckpointableTask
initSnapshot
in interface CheckpointableTask