Class LongPollingActivateJobsHandler
java.lang.Object
io.camunda.zeebe.gateway.impl.job.LongPollingActivateJobsHandler
- All Implemented Interfaces:
ActivateJobsHandler,Consumer<ActorControl>
Adds long polling to the handling of activate job requests. When there are no jobs available to
activate, the response will be kept open.
-
Nested Class Summary
Nested Classes -
Field Summary
Fields inherited from interface io.camunda.zeebe.gateway.impl.job.ActivateJobsHandler
ACTIVATE_JOBS_REQUEST_ID_GENERATOR -
Method Summary
Modifier and TypeMethodDescriptionvoidaccept(ActorControl actor) voidactivateJobs(InflightActivateJobsRequest request) voidactivateJobs(GatewayOuterClass.ActivateJobsRequest request, ServerStreamObserver<GatewayOuterClass.ActivateJobsResponse> responseObserver) Handle activate jobs request from a clientprotected void
-
Method Details
-
accept
- Specified by:
acceptin interfaceConsumer<ActorControl>
-
onActorStarted
protected void onActorStarted() -
activateJobs
public void activateJobs(GatewayOuterClass.ActivateJobsRequest request, ServerStreamObserver<GatewayOuterClass.ActivateJobsResponse> responseObserver) Description copied from interface:ActivateJobsHandlerHandle activate jobs request from a client- Specified by:
activateJobsin interfaceActivateJobsHandler- Parameters:
request- The request to handleresponseObserver- The stream to write the responses to
-
activateJobs
-
newBuilder
-