Interface BeamStateHandler<S>
- All Known Implementing Classes:
AbstractBeamStateHandler,BeamBagStateHandler,BeamMapStateHandler
public interface BeamStateHandler<S>
Interface for doing actual operations on Flink state based on
BeamFnApi.StateRequest.-
Method Summary
Modifier and TypeMethodDescriptionorg.apache.beam.model.fnexecution.v1.BeamFnApi.StateResponse.BuilderDispatchesBeamFnApi.StateRequestto different handle functions base on request case.org.apache.beam.model.fnexecution.v1.BeamFnApi.StateResponse.BuilderhandleAppend(org.apache.beam.model.fnexecution.v1.BeamFnApi.StateRequest request, S state) Handles APPEND requests.org.apache.beam.model.fnexecution.v1.BeamFnApi.StateResponse.BuilderhandleClear(org.apache.beam.model.fnexecution.v1.BeamFnApi.StateRequest request, S state) Handles CLEAR requests.org.apache.beam.model.fnexecution.v1.BeamFnApi.StateResponse.BuilderHandles GET requests.
-
Method Details
-
handle
org.apache.beam.model.fnexecution.v1.BeamFnApi.StateResponse.Builder handle(org.apache.beam.model.fnexecution.v1.BeamFnApi.StateRequest request, S state) throws Exception DispatchesBeamFnApi.StateRequestto different handle functions base on request case.- Throws:
Exception
-
handleGet
org.apache.beam.model.fnexecution.v1.BeamFnApi.StateResponse.Builder handleGet(org.apache.beam.model.fnexecution.v1.BeamFnApi.StateRequest request, S state) throws Exception Handles GET requests.- Throws:
Exception
-
handleAppend
org.apache.beam.model.fnexecution.v1.BeamFnApi.StateResponse.Builder handleAppend(org.apache.beam.model.fnexecution.v1.BeamFnApi.StateRequest request, S state) throws Exception Handles APPEND requests.- Throws:
Exception
-
handleClear
org.apache.beam.model.fnexecution.v1.BeamFnApi.StateResponse.Builder handleClear(org.apache.beam.model.fnexecution.v1.BeamFnApi.StateRequest request, S state) throws Exception Handles CLEAR requests.- Throws:
Exception
-