public static class BundleCheckpointHandlers.StateAndTimerBundleCheckpointHandler<T> extends java.lang.Object implements BundleCheckpointHandler
BundleCheckpointHandler
which uses TimerInternals.TimerData
and ValueState
to reschedule BeamFnApi.DelayedBundleApplication
.Modifier and Type | Field and Description |
---|---|
static java.lang.String |
SDF_PREFIX |
Constructor and Description |
---|
StateAndTimerBundleCheckpointHandler(org.apache.beam.runners.core.TimerInternalsFactory<T> timerInternalsFactory,
org.apache.beam.runners.core.StateInternalsFactory<T> stateInternalsFactory,
Coder<org.apache.beam.sdk.util.WindowedValue<T>> residualCoder,
Coder windowCoder) |
Modifier and Type | Method and Description |
---|---|
static boolean |
isSdfTimer(java.lang.String timerId)
A helper function to help check whether the given timer is the timer which is set for
rescheduling
BeamFnApi.DelayedBundleApplication . |
void |
onCheckpoint(org.apache.beam.model.fnexecution.v1.BeamFnApi.ProcessBundleResponse response) |
public static final java.lang.String SDF_PREFIX
public StateAndTimerBundleCheckpointHandler(org.apache.beam.runners.core.TimerInternalsFactory<T> timerInternalsFactory, org.apache.beam.runners.core.StateInternalsFactory<T> stateInternalsFactory, Coder<org.apache.beam.sdk.util.WindowedValue<T>> residualCoder, Coder windowCoder)
public static boolean isSdfTimer(java.lang.String timerId)
BeamFnApi.DelayedBundleApplication
.public void onCheckpoint(org.apache.beam.model.fnexecution.v1.BeamFnApi.ProcessBundleResponse response)
onCheckpoint
in interface BundleCheckpointHandler