public class BagUserState<T>
extends java.lang.Object
Calling asyncClose() schedules any required persistence changes. This object should
no longer be used after it is closed.
TODO: Move to an async persist model where persistence is signalled based upon cache memory pressure and its need to flush.
| Constructor and Description |
|---|
BagUserState(Cache<?,?> cache,
BeamFnStateClient beamFnStateClient,
java.lang.String instructionId,
org.apache.beam.model.fnexecution.v1.BeamFnApi.StateKey stateKey,
org.apache.beam.sdk.coders.Coder<T> valueCoder)
The cache must be namespaced for this state object accordingly.
|
| Modifier and Type | Method and Description |
|---|---|
void |
append(T t) |
void |
asyncClose() |
void |
clear() |
org.apache.beam.sdk.fn.stream.PrefetchableIterable<T> |
get() |
public BagUserState(Cache<?,?> cache, BeamFnStateClient beamFnStateClient, java.lang.String instructionId, org.apache.beam.model.fnexecution.v1.BeamFnApi.StateKey stateKey, org.apache.beam.sdk.coders.Coder<T> valueCoder)