Class AbstractJobWorkerTaskBuilder<B extends AbstractJobWorkerTaskBuilder<B,T>,T extends Task>
java.lang.Object
io.camunda.zeebe.model.bpmn.builder.AbstractBpmnModelElementBuilder<B,T>
io.camunda.zeebe.model.bpmn.builder.AbstractBaseElementBuilder<B,T>
io.camunda.zeebe.model.bpmn.builder.AbstractFlowElementBuilder<B,T>
io.camunda.zeebe.model.bpmn.builder.AbstractFlowNodeBuilder<B,T>
io.camunda.zeebe.model.bpmn.builder.AbstractActivityBuilder<B,T>
io.camunda.zeebe.model.bpmn.builder.AbstractTaskBuilder<B,T>
io.camunda.zeebe.model.bpmn.builder.AbstractJobWorkerTaskBuilder<B,T>
- All Implemented Interfaces:
ZeebeJobWorkerElementBuilder<B>,ZeebeJobWorkerPropertiesBuilder<B>,ZeebeVariablesMappingBuilder<B>
- Direct Known Subclasses:
AbstractBusinessRuleTaskBuilder,AbstractScriptTaskBuilder,AbstractSendTaskBuilder,AbstractServiceTaskBuilder
public abstract class AbstractJobWorkerTaskBuilder<B extends AbstractJobWorkerTaskBuilder<B,T>,T extends Task>
extends AbstractTaskBuilder<B,T>
implements ZeebeJobWorkerElementBuilder<B>
A builder for tasks that are based on jobs and should be processed by job workers. For example,
service tasks.
-
Field Summary
Fields inherited from class io.camunda.zeebe.model.bpmn.builder.AbstractFlowNodeBuilder
compensateBoundaryEvent, compensationStartedFields inherited from class io.camunda.zeebe.model.bpmn.builder.AbstractBaseElementBuilder
SPACE, ZEEBE_EXPRESSION_FORMATFields inherited from class io.camunda.zeebe.model.bpmn.builder.AbstractBpmnModelElementBuilder
element, modelInstance, myself -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractJobWorkerTaskBuilder(BpmnModelInstance modelInstance, T element, Class<?> selfType) -
Method Summary
Modifier and TypeMethodDescriptionzeebeJobRetries(String retries) Sets a static number of retries for the job.zeebeJobRetriesExpression(String expression) Sets a dynamic number of retries for the job that is retrieved from the given expressionzeebeJobType(String type) Sets a static type for the job.zeebeJobTypeExpression(String expression) Sets a dynamic type for the job that is retrieved from the given expression.zeebeTaskHeader(String key, String value) Adds a custom task header for the job.Methods inherited from class io.camunda.zeebe.model.bpmn.builder.AbstractActivityBuilder
boundaryEvent, boundaryEvent, boundaryEvent, calculateXCoordinate, multiInstance, multiInstance, setBoundaryEventCoordinates, zeebeInput, zeebeInputExpression, zeebeOutput, zeebeOutputExpressionMethods inherited from class io.camunda.zeebe.model.bpmn.builder.AbstractFlowNodeBuilder
businessRuleTask, businessRuleTask, businessRuleTask, callActivity, callActivity, callActivity, compensationDone, compensationStart, condition, condition, conditionExpression, connectTarget, connectTargetWithAssociation, connectTargetWithSequenceFlow, connectTo, createTarget, createTargetBuilder, createTargetBuilder, endEvent, endEvent, endEvent, eventBasedGateway, eventBasedGateway, exclusiveGateway, exclusiveGateway, getCurrentSequenceFlowBuilder, inclusiveGateway, inclusiveGateway, intermediateCatchEvent, intermediateCatchEvent, intermediateCatchEvent, intermediateThrowEvent, intermediateThrowEvent, intermediateThrowEvent, isBoundaryEventWithStartedCompensation, isCompensationHandler, manualTask, manualTask, moveToActivity, moveToLastExclusiveGateway, moveToLastGateway, moveToLastInclusiveGateway, moveToNode, moveToProcess, parallelGateway, parallelGateway, receiveTask, receiveTask, receiveTask, scriptTask, scriptTask, scriptTask, sendTask, sendTask, sendTask, sequenceFlowId, serviceTask, serviceTask, serviceTask, subProcess, subProcess, subProcess, task, task, transaction, transaction, userTask, userTask, userTaskMethods inherited from class io.camunda.zeebe.model.bpmn.builder.AbstractFlowElementBuilder
nameMethods inherited from class io.camunda.zeebe.model.bpmn.builder.AbstractBaseElementBuilder
addExtensionElement, addExtensionElement, asZeebeExpression, createBpmnShape, createChild, createChild, createChild, createChild, createCompensateEventDefinition, createEdge, createEmptyErrorEventDefinition, createEmptyEscalationEventDefinition, createEmptyMessageEventDefinition, createEmptySignalEventDefinition, createErrorEventDefinition, createEscalationEventDefinition, createInstance, createInstance, createMessage, createMessageEventDefinition, createSibling, createSibling, createSignal, createSignalEventDefinition, createZeebeUserTaskForm, findBpmnEdge, findBpmnPlane, findBpmnShape, findErrorDefinitionForCode, findErrorForNameAndCode, findEscalationForCode, findMessageForName, findProcess, findSignalForName, getCreateSingleChild, getCreateSingleChild, getCreateSingleExtensionElement, id, resizeBpmnShape, setCoordinates, setWaypoints, setWaypointsWithSourceAndTargetMethods inherited from class io.camunda.zeebe.model.bpmn.builder.AbstractBpmnModelElementBuilder
documentation, done, getElement, subProcessDone, throwEventDefinitionDone, transactionDoneMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.camunda.zeebe.model.bpmn.builder.ZeebeVariablesMappingBuilder
zeebeInput, zeebeInputExpression, zeebeOutput, zeebeOutputExpression
-
Constructor Details
-
AbstractJobWorkerTaskBuilder
protected AbstractJobWorkerTaskBuilder(BpmnModelInstance modelInstance, T element, Class<?> selfType)
-
-
Method Details
-
zeebeJobType
Description copied from interface:ZeebeJobWorkerPropertiesBuilderSets a static type for the job.- Specified by:
zeebeJobTypein interfaceZeebeJobWorkerPropertiesBuilder<B extends AbstractJobWorkerTaskBuilder<B,T>> - Parameters:
type- the type of the job- Returns:
- the builder instance
-
zeebeJobTypeExpression
Description copied from interface:ZeebeJobWorkerPropertiesBuilderSets a dynamic type for the job that is retrieved from the given expression.- Specified by:
zeebeJobTypeExpressionin interfaceZeebeJobWorkerPropertiesBuilder<B extends AbstractJobWorkerTaskBuilder<B,T>> - Parameters:
expression- the expression for the type of the job- Returns:
- the builder instance
-
zeebeJobRetries
Description copied from interface:ZeebeJobWorkerPropertiesBuilderSets a static number of retries for the job.- Specified by:
zeebeJobRetriesin interfaceZeebeJobWorkerPropertiesBuilder<B extends AbstractJobWorkerTaskBuilder<B,T>> - Parameters:
retries- the number of job retries- Returns:
- the builder instance
-
zeebeJobRetriesExpression
Description copied from interface:ZeebeJobWorkerPropertiesBuilderSets a dynamic number of retries for the job that is retrieved from the given expression- Specified by:
zeebeJobRetriesExpressionin interfaceZeebeJobWorkerPropertiesBuilder<B extends AbstractJobWorkerTaskBuilder<B,T>> - Parameters:
expression- the expression for the number of job retries- Returns:
- the builder instance
-
zeebeTaskHeader
Description copied from interface:ZeebeJobWorkerPropertiesBuilderAdds a custom task header for the job. Can be called multiple times.- Specified by:
zeebeTaskHeaderin interfaceZeebeJobWorkerPropertiesBuilder<B extends AbstractJobWorkerTaskBuilder<B,T>> - Parameters:
key- the key of the custom headervalue- the value of the custom header- Returns:
- the builder instance
-