public class FnApiTimerBundleTracker<K>
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
FnApiTimerBundleTracker.Modifications<K> |
static class |
FnApiTimerBundleTracker.TimerInfo<K> |
| Constructor and 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) |
| Modifier and Type | Method and Description |
|---|---|
FnApiTimerBundleTracker.Modifications<K> |
getBundleModifications() |
void |
outputTimers(java.util.function.Function<java.lang.String,org.apache.beam.sdk.fn.data.FnDataReceiver<org.apache.beam.sdk.util.construction.Timer<?>>> getTimersReceiverFromTimerIdFn) |
void |
reset() |
void |
timerModified(java.lang.String timerFamilyOrId,
org.apache.beam.sdk.state.TimeDomain timeDomain,
org.apache.beam.sdk.util.construction.Timer<K> timer) |
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)
public void reset()
public void timerModified(java.lang.String timerFamilyOrId,
org.apache.beam.sdk.state.TimeDomain timeDomain,
org.apache.beam.sdk.util.construction.Timer<K> timer)
public FnApiTimerBundleTracker.Modifications<K> getBundleModifications()
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)