Package org.apache.beam.runners.fnexecution.state
State API services.
-
Interface Summary Interface Description StateDelegator TheStateDelegatoris able to delegateBeamFnApi.StateRequests 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.BagUserStateHandlers.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.MultimapSideInputHandlers. -
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 constructStateRequestHandlers.