Class InflightActivateJobsRequest
java.lang.Object
io.camunda.zeebe.gateway.impl.job.InflightActivateJobsRequest
-
Constructor Summary
ConstructorsConstructorDescriptionInflightActivateJobsRequest(long requestId, BrokerActivateJobsRequest request, ServerStreamObserver<GatewayOuterClass.ActivateJobsResponse> responseObserver, long requestTimeout) -
Method Summary
Modifier and TypeMethodDescriptionvoidcomplete()booleangetLongPollingTimeout(Duration defaultTimeout) intgetType()inthashCode()booleanbooleanbooleanbooleanbooleanbooleanisOpen()booleanvoidvoidsetScheduledTimer(ScheduledTimer scheduledTimer) voidtimeout()tryToSendActivatedJobs(GatewayOuterClass.ActivateJobsResponse activatedJobs) Sends activated jobs to the respective client.
-
Constructor Details
-
InflightActivateJobsRequest
public InflightActivateJobsRequest(long requestId, BrokerActivateJobsRequest request, ServerStreamObserver<GatewayOuterClass.ActivateJobsResponse> responseObserver, long requestTimeout)
-
-
Method Details
-
complete
public void complete() -
isCompleted
public boolean isCompleted() -
tryToSendActivatedJobs
public Either<Exception,Boolean> tryToSendActivatedJobs(GatewayOuterClass.ActivateJobsResponse activatedJobs) Sends activated jobs to the respective client.- Parameters:
activatedJobs- to send back to the client- Returns:
- an instance of
Eitherindicating the following:
-
onError
-
timeout
public void timeout() -
isCanceled
public boolean isCanceled() -
getRequest
-
getResponseObserver
-
getType
-
getWorker
-
getMaxJobsToActivate
public int getMaxJobsToActivate() -
setScheduledTimer
-
hasScheduledTimer
public boolean hasScheduledTimer() -
isTimedOut
public boolean isTimedOut() -
getLongPollingTimeout
-
isLongPollingDisabled
public boolean isLongPollingDisabled() -
isAborted
public boolean isAborted() -
isOpen
public boolean isOpen() -
hashCode
public int hashCode() -
equals
-