Interface BeamStateHandler<S>
-
- All Known Implementing Classes:
AbstractBeamStateHandler,BeamBagStateHandler,BeamMapStateHandler
public interface BeamStateHandler<S>Interface for doing actual operations on Flink state based onBeamFnApi.StateRequest.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description org.apache.beam.model.fnexecution.v1.BeamFnApi.StateResponse.Builderhandle(org.apache.beam.model.fnexecution.v1.BeamFnApi.StateRequest request, S state)DispatchesBeamFnApi.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.BuilderhandleGet(org.apache.beam.model.fnexecution.v1.BeamFnApi.StateRequest request, S state)Handles GET requests.
-
-
-
Method Detail
-
handle
org.apache.beam.model.fnexecution.v1.BeamFnApi.StateResponse.Builder handle(org.apache.beam.model.fnexecution.v1.BeamFnApi.StateRequest request, S state) throws ExceptionDispatchesBeamFnApi.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 ExceptionHandles 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 ExceptionHandles APPEND requests.- Throws:
Exception
-
-