public static class KafkaExample.KSink extends java.lang.Object implements ICompute, CheckpointableTask
| Constructor and Description |
|---|
KSink() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
execute(IMessage content)
Execute with an incoming message
|
void |
initSnapshot(Snapshot snapshot)
This method could be used to predefine packers
|
void |
prepare(Config cfg,
TaskContext ctx)
Prepare the task to be executed
|
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, waitendExecuteonCheckpointPropagated, onSnapshotPersistedpublic boolean execute(IMessage content)
IComputepublic void prepare(Config cfg, TaskContext ctx)
INodepublic void restoreSnapshot(Snapshot snapshot)
CheckpointableTaskrestoreSnapshot in interface CheckpointableTaskpublic void takeSnapshot(Snapshot snapshot)
CheckpointableTaskSnapshot should be updated in this method with new valuestakeSnapshot in interface CheckpointableTaskpublic void initSnapshot(Snapshot snapshot)
CheckpointableTaskinitSnapshot in interface CheckpointableTask