Package org.apache.beam.runners.fnexecution.state
State API services.
-
Interface Summary Interface Description StateDelegator TheStateDelegator
is able to delegateBeamFnApi.StateRequest
s to a set of registered handlers.StateDelegator.Registration Allows callers to deregister from receiving further state requests.StateRequestHandler Handler forStateRequests
.StateRequestHandlers.BagUserStateHandler<K,V,W extends org.apache.beam.sdk.transforms.windowing.BoundedWindow> A handler for bag user state.StateRequestHandlers.BagUserStateHandlerFactory<K,V,W extends org.apache.beam.sdk.transforms.windowing.BoundedWindow> A factory which constructsStateRequestHandlers.BagUserStateHandler
s.StateRequestHandlers.IterableSideInputHandler<V,W extends org.apache.beam.sdk.transforms.windowing.BoundedWindow> A handler for iterable side inputs.StateRequestHandlers.MultimapSideInputHandler<K,V,W extends org.apache.beam.sdk.transforms.windowing.BoundedWindow> A handler for multimap side inputs.StateRequestHandlers.SideInputHandler Marker interface that denotes some type of side input handler.StateRequestHandlers.SideInputHandlerFactory A factory which constructsStateRequestHandlers.MultimapSideInputHandler
s. -
Class Summary Class Description GrpcStateService An implementation of the Beam Fn State service.InMemoryBagUserStateFactory<K,V,W extends org.apache.beam.sdk.transforms.windowing.BoundedWindow> Holds user state in memory.StateRequestHandlers A set of utility methods which constructStateRequestHandler
s.