Class PartitionTestClient
java.lang.Object
io.camunda.zeebe.test.broker.protocol.commandapi.PartitionTestClient
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionactivateAndCompleteFirstJob(String jobType, Predicate<JobRecord> filter) activateJob(String jobType, Predicate<JobRecord> filter) activateJobBatch(JobBatchRecord request) activateJobBatch(Function<JobBatchRecord, JobBatchRecord> transformer) cancelProcessInstance(long key) completeJob(long key, byte[] variables) completeJob(long jobKey, JobRecord request) completeJob(long key, String variables) completeJob(long jobKey, Function<JobRecord, JobRecord> transformer) voidcompleteJob(String jobType, byte[] variables, Predicate<Record<JobRecordValue>> jobEventFilter) voidcompleteJobOfType(long processInstanceKey, String jobType) voidcompleteJobOfType(String jobType) voidcompleteJobOfType(String jobType, byte[] variables) voidcompleteJobOfType(String jobType, String jsonVariables) longlongcreateJob(String type, Consumer<ServiceTaskBuilder> consumer, String variables) createJobIncidentWithJobErrorMessage(long key, String errorMessage) longdeploy(BpmnModelInstance process) deploy(DeploymentRecord request) deploy(Function<DeploymentRecord, DeploymentRecord> transformer) deployProcess(BpmnModelInstance process) deployWithResponse(byte[] resource) deployWithResponse(byte[] resource, String resourceName) deployWithResponse(BpmnModelInstance process) deployWithResponse(BpmnModelInstance process, String resourceName) executeCommandRequest(ValueType valueType, Intent intent, BufferWriter command) executeCommandRequest(ValueType valueType, Intent intent, BufferWriter command, long key) failJob(long key, int retries) failJobWithMessage(long key, int retries, String errorMessage) publishMessage(MessageRecord request) publishMessage(String messageName, String correlationKey) publishMessage(String messageName, String correlationKey, byte[] variables) publishMessage(String messageName, String correlationKey, byte[] variables, long ttl) publishMessage(String messageName, String correlationKey, String variables) publishMessage(String messageName, String correlationKey, org.agrona.DirectBuffer variables) publishMessage(String messageName, String correlationKey, org.agrona.DirectBuffer variables, long ttl) publishMessage(Function<MessageRecord, MessageRecord> transformer) receiveElementInstancesInState(Intent intent, int expectedNumber) receiveElementInstancesInState(Intent intent, BpmnElementType elementType, int expectedNumber) receiveElementInState(long processInstanceKey, String elementId, ProcessInstanceIntent intent) receiveElementInState(String elementId, ProcessInstanceIntent intent) receiveFirstDeploymentEvent(DeploymentIntent intent, long deploymentKey) receiveFirstIncidentEvent(long processInstanceKey, Intent intent) receiveFirstJobCommand(JobIntent intent) receiveFirstJobEvent(JobIntent intent) receiveFirstProcessInstanceEvent(long processInstanceKey, Intent intent) receiveFirstProcessInstanceEvent(long processInstanceKey, Intent intent, BpmnElementType elementType) receiveFirstProcessInstanceEvent(long processInstanceKey, String elementId, Intent intent) receiveFirstProcessInstanceEvent(ProcessInstanceIntent intent, BpmnElementType elementType) receiveTimerRecord(String handlerNodeId, TimerIntent intent) receiveTimerRecord(org.agrona.DirectBuffer handlerNodeId, TimerIntent intent) resolveIncident(long incidentKey) updateJobRetries(long key, int retries) voidupdateVariables(long scopeKey, VariableDocumentUpdateSemantic updateSemantics, Map<String, Object> document) voidupdateVariables(long scopeKey, Map<String, Object> document)
-
Field Details
-
PROP_PROCESS_RESOURCES
- See Also:
-
PROP_PROCESS_VERSION
- See Also:
-
PROP_PROCESS_VARIABLES
- See Also:
-
PROP_PROCESS_INSTANCE_KEY
- See Also:
-
PROP_PROCESS_KEY
- See Also:
-
-
Constructor Details
-
PartitionTestClient
-
-
Method Details
-
deploy
-
deployWithResponse
-
deployWithResponse
-
deployWithResponse
-
deployWithResponse
-
deployProcess
-
deploy
-
deploy
-
createProcessInstance
public ProcessInstanceCreationRecord createProcessInstance(Function<ProcessInstanceCreationRecord, ProcessInstanceCreationRecord> mapper) -
createProcessInstance
-
executeCommandRequest
public ExecuteCommandResponse executeCommandRequest(ValueType valueType, Intent intent, BufferWriter command) -
executeCommandRequest
public ExecuteCommandResponse executeCommandRequest(ValueType valueType, Intent intent, BufferWriter command, long key) -
cancelProcessInstance
-
updateVariables
-
updateVariables
public void updateVariables(long scopeKey, VariableDocumentUpdateSemantic updateSemantics, Map<String, Object> document) -
createJob
-
createJob
-
activateAndCompleteFirstJob
-
activateJob
-
completeJob
-
completeJob
-
activateJobBatch
-
activateJobBatch
-
completeJobOfType
-
completeJobOfType
-
completeJobOfType
-
completeJobOfType
-
completeJob
-
completeJob
-
completeJob
public void completeJob(String jobType, byte[] variables, Predicate<Record<JobRecordValue>> jobEventFilter) -
failJob
-
failJobWithMessage
-
createJobIncidentWithJobErrorMessage
-
updateJobRetries
-
publishMessage
-
publishMessage
-
publishMessage
-
publishMessage
public ExecuteCommandResponse publishMessage(String messageName, String correlationKey, org.agrona.DirectBuffer variables) -
publishMessage
public ExecuteCommandResponse publishMessage(String messageName, String correlationKey, String variables) -
publishMessage
public ExecuteCommandResponse publishMessage(String messageName, String correlationKey, org.agrona.DirectBuffer variables, long ttl) -
publishMessage
public ExecuteCommandResponse publishMessage(String messageName, String correlationKey, byte[] variables) -
publishMessage
public ExecuteCommandResponse publishMessage(String messageName, String correlationKey, byte[] variables, long ttl) -
receiveIncidents
-
receiveFirstIncidentEvent
-
receiveFirstIncidentEvent
public Record<IncidentRecordValue> receiveFirstIncidentEvent(long processInstanceKey, Intent intent) -
receiveFirstIncidentCommand
-
resolveIncident
-
receiveDeployments
-
receiveFirstDeploymentEvent
public Record<DeploymentRecordValue> receiveFirstDeploymentEvent(DeploymentIntent intent, long deploymentKey) -
receiveProcessInstances
-
receiveFirstProcessInstanceCommand
public Record<ProcessInstanceRecordValue> receiveFirstProcessInstanceCommand(ProcessInstanceIntent intent) -
receiveFirstProcessInstanceEvent
public Record<ProcessInstanceRecordValue> receiveFirstProcessInstanceEvent(ProcessInstanceIntent intent) -
receiveFirstProcessInstanceEvent
public Record<ProcessInstanceRecordValue> receiveFirstProcessInstanceEvent(ProcessInstanceIntent intent, BpmnElementType elementType) -
receiveFirstProcessInstanceEvent
public Record<ProcessInstanceRecordValue> receiveFirstProcessInstanceEvent(long processInstanceKey, String elementId, Intent intent) -
receiveFirstProcessInstanceEvent
public Record<ProcessInstanceRecordValue> receiveFirstProcessInstanceEvent(long processInstanceKey, Intent intent) -
receiveFirstProcessInstanceEvent
public Record<ProcessInstanceRecordValue> receiveFirstProcessInstanceEvent(long processInstanceKey, Intent intent, BpmnElementType elementType) -
receiveElementInState
public Record<ProcessInstanceRecordValue> receiveElementInState(String elementId, ProcessInstanceIntent intent) -
receiveElementInState
public Record<ProcessInstanceRecordValue> receiveElementInState(long processInstanceKey, String elementId, ProcessInstanceIntent intent) -
receiveElementInstancesInState
public List<Record<ProcessInstanceRecordValue>> receiveElementInstancesInState(Intent intent, int expectedNumber) -
receiveElementInstancesInState
public List<Record<ProcessInstanceRecordValue>> receiveElementInstancesInState(Intent intent, BpmnElementType elementType, int expectedNumber) -
receiveJobs
-
receiveFirstJobEvent
-
receiveFirstJobCommand
-
receiveJobBatchs
-
receiveFirstJobBatchCommands
-
receiveMessages
-
receiveFirstMessageEvent
-
receiveMessageSubscriptions
-
receiveProcessMessageSubscriptions
-
receiveTimerRecords
-
receiveTimerRecord
-
receiveTimerRecord
public Record<TimerRecordValue> receiveTimerRecord(org.agrona.DirectBuffer handlerNodeId, TimerIntent intent)
-