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
 
 -