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.
TODO: Support block level caching and prefetch.
| Constructor and Description |
|---|
BagUserState(BeamFnStateClient beamFnStateClient,
java.lang.String instructionId,
java.lang.String ptransformId,
java.lang.String stateId,
org.apache.beam.vendor.grpc.v1p13p1.com.google.protobuf.ByteString encodedWindow,
org.apache.beam.vendor.grpc.v1p13p1.com.google.protobuf.ByteString encodedKey,
org.apache.beam.sdk.coders.Coder<T> valueCoder) |
| Modifier and Type | Method and Description |
|---|---|
void |
append(T t) |
void |
asyncClose() |
void |
clear() |
java.lang.Iterable<T> |
get() |
public BagUserState(BeamFnStateClient beamFnStateClient, java.lang.String instructionId, java.lang.String ptransformId, java.lang.String stateId, org.apache.beam.vendor.grpc.v1p13p1.com.google.protobuf.ByteString encodedWindow, org.apache.beam.vendor.grpc.v1p13p1.com.google.protobuf.ByteString encodedKey, org.apache.beam.sdk.coders.Coder<T> valueCoder)