Package org.apache.beam.fn.harness.state
Class FnApiTimerBundleTracker<K>
- java.lang.Object
-
- org.apache.beam.fn.harness.state.FnApiTimerBundleTracker<K>
-
public class FnApiTimerBundleTracker<K> extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classFnApiTimerBundleTracker.Modifications<K>static classFnApiTimerBundleTracker.TimerInfo<K>
-
Constructor Summary
Constructors Constructor Description FnApiTimerBundleTracker(org.apache.beam.sdk.coders.Coder<K> keyCoder, org.apache.beam.sdk.coders.Coder<org.apache.beam.sdk.transforms.windowing.BoundedWindow> windowCoder, java.util.function.Supplier<K> currentKeySupplier, java.util.function.Supplier<org.apache.beam.sdk.transforms.windowing.BoundedWindow> currentWindowSupplier)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description FnApiTimerBundleTracker.Modifications<K>getBundleModifications()voidoutputTimers(java.util.function.Function<java.lang.String,org.apache.beam.sdk.fn.data.FnDataReceiver<org.apache.beam.sdk.util.construction.Timer<?>>> getTimersReceiverFromTimerIdFn)voidreset()voidtimerModified(java.lang.String timerFamilyOrId, org.apache.beam.sdk.state.TimeDomain timeDomain, org.apache.beam.sdk.util.construction.Timer<K> timer)
-
-
-
Constructor Detail
-
FnApiTimerBundleTracker
public FnApiTimerBundleTracker(org.apache.beam.sdk.coders.Coder<K> keyCoder, org.apache.beam.sdk.coders.Coder<org.apache.beam.sdk.transforms.windowing.BoundedWindow> windowCoder, java.util.function.Supplier<K> currentKeySupplier, java.util.function.Supplier<org.apache.beam.sdk.transforms.windowing.BoundedWindow> currentWindowSupplier)
-
-
Method Detail
-
reset
public void reset()
-
timerModified
public void timerModified(java.lang.String timerFamilyOrId, org.apache.beam.sdk.state.TimeDomain timeDomain, org.apache.beam.sdk.util.construction.Timer<K> timer)
-
getBundleModifications
public FnApiTimerBundleTracker.Modifications<K> getBundleModifications()
-
outputTimers
public void outputTimers(java.util.function.Function<java.lang.String,org.apache.beam.sdk.fn.data.FnDataReceiver<org.apache.beam.sdk.util.construction.Timer<?>>> getTimersReceiverFromTimerIdFn)
-
-