Class RestExternalWorkerJobAcquireBuilder
java.lang.Object
org.flowable.external.client.impl.BaseExternalWorkerJobAcquireBuilder
org.flowable.external.client.impl.RestExternalWorkerJobAcquireBuilder
- All Implemented Interfaces:
ExternalWorkerJobAcquireBuilder
- Author:
- Filip Hrisafov
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final org.slf4j.Loggerprotected final com.fasterxml.jackson.databind.ObjectMapperprotected final RestInvokerprotected final StringFields inherited from class org.flowable.external.client.impl.BaseExternalWorkerJobAcquireBuilder
lockDuration, numberOfRetries, numberOfTasks, scopeType, topic -
Constructor Summary
ConstructorsConstructorDescriptionRestExternalWorkerJobAcquireBuilder(String workerId, RestInvoker restInvoker, com.fasterxml.jackson.databind.ObjectMapper objectMapper) -
Method Summary
Modifier and TypeMethodDescriptionprotected List<AcquiredExternalWorkerJob>protected Instantprotected AcquiredExternalWorkerJobasJob(com.fasterxml.jackson.databind.node.ObjectNode jobNode) protected List<AcquiredExternalWorkerJob>protected voidparseVariables(com.fasterxml.jackson.databind.node.ArrayNode variablesNode, BiConsumer<String, Object> variableConsumer) protected ObjectparseVariableValue(String type, com.fasterxml.jackson.databind.JsonNode valueNode) protected com.fasterxml.jackson.databind.node.ObjectNodeprotected List<AcquiredExternalWorkerJob>sendRequestAndAcquire(com.fasterxml.jackson.databind.node.ObjectNode requestBody) Methods inherited from class org.flowable.external.client.impl.BaseExternalWorkerJobAcquireBuilder
acquireAndLock, lockDuration, numberOfRetries, numberOfTasks, onlyBpmn, onlyCmmn, scopeType, topic
-
Field Details
-
logger
protected final org.slf4j.Logger logger -
workerId
-
restInvoker
-
objectMapper
protected final com.fasterxml.jackson.databind.ObjectMapper objectMapper
-
-
Constructor Details
-
RestExternalWorkerJobAcquireBuilder
public RestExternalWorkerJobAcquireBuilder(String workerId, RestInvoker restInvoker, com.fasterxml.jackson.databind.ObjectMapper objectMapper)
-
-
Method Details
-
acquireAndLockInternal
- Specified by:
acquireAndLockInternalin classBaseExternalWorkerJobAcquireBuilder
-
prepareRequest
protected com.fasterxml.jackson.databind.node.ObjectNode prepareRequest() -
sendRequestAndAcquire
protected List<AcquiredExternalWorkerJob> sendRequestAndAcquire(com.fasterxml.jackson.databind.node.ObjectNode requestBody) -
asList
-
asJob
-
asInstant
-
parseVariables
protected void parseVariables(com.fasterxml.jackson.databind.node.ArrayNode variablesNode, BiConsumer<String, Object> variableConsumer) -
parseVariableValue
-