Package org.camunda.bpm.engine.impl
Class SignalEventReceivedBuilderImpl
java.lang.Object
org.camunda.bpm.engine.impl.SignalEventReceivedBuilderImpl
- All Implemented Interfaces:
SignalEventReceivedBuilder
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final CommandExecutorprotected Stringprotected booleanprotected final Stringprotected Stringprotected VariableMap -
Constructor Summary
ConstructorsConstructorDescriptionSignalEventReceivedBuilderImpl(CommandExecutor commandExecutor, String signalName) -
Method Summary
Modifier and TypeMethodDescriptionexecutionId(String executionId) Specify a single execution to deliver the signal to.booleanvoidsend()Delivers the signal to waiting executions and process definitions.setVariables(Map<String, Object> variables) Add the given variables to the triggered executions.Specify a tenant to deliver the signal to.Specify that the signal can only be received on executions or process definitions which belongs to no tenant.
-
Field Details
-
commandExecutor
-
signalName
-
executionId
-
tenantId
-
isTenantIdSet
protected boolean isTenantIdSet -
variables
-
-
Constructor Details
-
SignalEventReceivedBuilderImpl
-
-
Method Details
-
setVariables
Description copied from interface:SignalEventReceivedBuilderAdd the given variables to the triggered executions.- Specified by:
setVariablesin interfaceSignalEventReceivedBuilder- Parameters:
variables- a map of variables added to the executions- Returns:
- the builder
-
executionId
Description copied from interface:SignalEventReceivedBuilderSpecify a single execution to deliver the signal to.- Specified by:
executionIdin interfaceSignalEventReceivedBuilder- Parameters:
executionId- the id of the process instance or the execution to deliver the signal to- Returns:
- the builder
-
tenantId
Description copied from interface:SignalEventReceivedBuilderSpecify a tenant to deliver the signal to. The signal can only be received on executions or process definitions which belongs to the given tenant. Cannot be used in combination withSignalEventReceivedBuilder.executionId(String).- Specified by:
tenantIdin interfaceSignalEventReceivedBuilder- Parameters:
tenantId- the id of the tenant- Returns:
- the builder
-
withoutTenantId
Description copied from interface:SignalEventReceivedBuilderSpecify that the signal can only be received on executions or process definitions which belongs to no tenant. Cannot be used in combination withSignalEventReceivedBuilder.executionId(String).- Specified by:
withoutTenantIdin interfaceSignalEventReceivedBuilder- Returns:
- the builder
-
send
public void send()Description copied from interface:SignalEventReceivedBuilderDelivers the signal to waiting executions and process definitions. The notification and instantiation happen synchronously.
Note that the signal delivers to all tenants if no tenant is specified using
SignalEventReceivedBuilder.tenantId(String)orSignalEventReceivedBuilder.withoutTenantId().- Specified by:
sendin interfaceSignalEventReceivedBuilder
-
getSignalName
-
getExecutionId
-
getTenantId
-
isTenantIdSet
public boolean isTenantIdSet() -
getVariables
-