public class BeamStateRequestHandler extends Object implements org.apache.beam.runners.fnexecution.state.StateRequestHandler
| 构造器和说明 |
|---|
BeamStateRequestHandler(BeamStateStore keyedStateStore,
BeamStateStore operatorStateStore,
BeamStateHandler<org.apache.flink.api.common.state.ListState<byte[]>> bagStateHandler,
BeamStateHandler<org.apache.flink.api.common.state.MapState<ByteArrayWrapper,byte[]>> mapStateHandler) |
| 限定符和类型 | 方法和说明 |
|---|---|
Iterable<org.apache.beam.model.fnexecution.v1.BeamFnApi.ProcessBundleRequest.CacheToken> |
getCacheTokens() |
CompletionStage<org.apache.beam.model.fnexecution.v1.BeamFnApi.StateResponse.Builder> |
handle(org.apache.beam.model.fnexecution.v1.BeamFnApi.StateRequest request) |
static BeamStateRequestHandler |
of(org.apache.flink.runtime.state.KeyedStateBackend<?> keyedStateBackend,
org.apache.flink.runtime.state.OperatorStateBackend operatorStateBackend,
org.apache.flink.api.common.typeutils.TypeSerializer<?> keySerializer,
org.apache.flink.api.common.typeutils.TypeSerializer<?> namespaceSerializer,
org.apache.flink.configuration.ReadableConfig config)
Create a
BeamStateRequestHandler. |
public BeamStateRequestHandler(BeamStateStore keyedStateStore, BeamStateStore operatorStateStore, BeamStateHandler<org.apache.flink.api.common.state.ListState<byte[]>> bagStateHandler, BeamStateHandler<org.apache.flink.api.common.state.MapState<ByteArrayWrapper,byte[]>> mapStateHandler)
public CompletionStage<org.apache.beam.model.fnexecution.v1.BeamFnApi.StateResponse.Builder> handle(org.apache.beam.model.fnexecution.v1.BeamFnApi.StateRequest request) throws Exception
handle 在接口中 org.apache.beam.runners.fnexecution.state.StateRequestHandlerExceptionpublic Iterable<org.apache.beam.model.fnexecution.v1.BeamFnApi.ProcessBundleRequest.CacheToken> getCacheTokens()
getCacheTokens 在接口中 org.apache.beam.runners.fnexecution.state.StateRequestHandlerpublic static BeamStateRequestHandler of(@Nullable org.apache.flink.runtime.state.KeyedStateBackend<?> keyedStateBackend, @Nullable org.apache.flink.runtime.state.OperatorStateBackend operatorStateBackend, @Nullable org.apache.flink.api.common.typeutils.TypeSerializer<?> keySerializer, @Nullable org.apache.flink.api.common.typeutils.TypeSerializer<?> namespaceSerializer, org.apache.flink.configuration.ReadableConfig config)
BeamStateRequestHandler.keyedStateBackend - if null, BeamStateRequestHandler would throw an error when
receive keyed-state requests.operatorStateBackend - if null, BeamStateRequestHandler would throw an error
when receive operator-state requests.keySerializer - key serializer for KeyedStateBackend, must not be null if keyedStatedBackend is not null.namespaceSerializer - namespace serializer for KeyedStateBackend, could be null
when there's no window logic involved.config - state-related configurationsBeamBagStateHandlerCopyright © 2014–2024 The Apache Software Foundation. All rights reserved.