Class EventSubscriptionManager
java.lang.Object
org.flowable.engine.impl.bpmn.deployer.EventSubscriptionManager
Manages event subscriptions for newly-deployed process definitions and their previous versions.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static final record -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddEventSubscriptions(ProcessDefinitionEntity processDefinition, org.flowable.bpmn.model.Process process, org.flowable.bpmn.model.BpmnModel bpmnModel) protected List<EventSubscriptionManager.StartEventInfo>getEventRegistryStartEventEventTypes(ProcessDefinitionEntity previousProcessDefinition) protected voidinsertEventRegistryEvent(String eventDefinitionKey, org.flowable.bpmn.model.StartEvent startEvent, ProcessDefinitionEntity processDefinition, org.flowable.bpmn.model.BpmnModel bpmnModel) protected voidinsertMessageEvent(org.flowable.bpmn.model.MessageEventDefinition messageEventDefinition, org.flowable.bpmn.model.StartEvent startEvent, ProcessDefinitionEntity processDefinition, org.flowable.bpmn.model.BpmnModel bpmnModel) protected voidinsertSignalEvent(org.flowable.bpmn.model.SignalEventDefinition signalEventDefinition, org.flowable.bpmn.model.StartEvent startEvent, ProcessDefinitionEntity processDefinition, org.flowable.bpmn.model.BpmnModel bpmnModel) protected voidremoveObsoleteEventSubscriptions(ProcessDefinitionEntity processDefinition, String eventHandlerType) protected voidremoveObsoleteMessageEventSubscriptions(ProcessDefinitionEntity previousProcessDefinition) protected voidremoveObsoleteSignalEventSubscription(ProcessDefinitionEntity previousProcessDefinition) protected voidremoveOrUpdateObsoleteEventRegistryEventSubscription(ProcessDefinitionEntity previousProcessDefinition, ProcessDefinitionEntity processDefinition) protected voidupdateOldEventSubscriptions(ProcessDefinitionEntity previousProcessDefinition, ProcessDefinitionEntity processDefinition, String eventType, String activityId)
-
Constructor Details
-
EventSubscriptionManager
public EventSubscriptionManager()
-
-
Method Details
-
removeObsoleteMessageEventSubscriptions
protected void removeObsoleteMessageEventSubscriptions(ProcessDefinitionEntity previousProcessDefinition) -
removeObsoleteSignalEventSubscription
protected void removeObsoleteSignalEventSubscription(ProcessDefinitionEntity previousProcessDefinition) -
removeOrUpdateObsoleteEventRegistryEventSubscription
protected void removeOrUpdateObsoleteEventRegistryEventSubscription(ProcessDefinitionEntity previousProcessDefinition, ProcessDefinitionEntity processDefinition) -
getEventRegistryStartEventEventTypes
protected List<EventSubscriptionManager.StartEventInfo> getEventRegistryStartEventEventTypes(ProcessDefinitionEntity previousProcessDefinition) -
removeObsoleteEventSubscriptions
protected void removeObsoleteEventSubscriptions(ProcessDefinitionEntity processDefinition, String eventHandlerType) -
updateOldEventSubscriptions
protected void updateOldEventSubscriptions(ProcessDefinitionEntity previousProcessDefinition, ProcessDefinitionEntity processDefinition, String eventType, String activityId) -
addEventSubscriptions
protected void addEventSubscriptions(ProcessDefinitionEntity processDefinition, org.flowable.bpmn.model.Process process, org.flowable.bpmn.model.BpmnModel bpmnModel) -
insertSignalEvent
protected void insertSignalEvent(org.flowable.bpmn.model.SignalEventDefinition signalEventDefinition, org.flowable.bpmn.model.StartEvent startEvent, ProcessDefinitionEntity processDefinition, org.flowable.bpmn.model.BpmnModel bpmnModel) -
insertMessageEvent
protected void insertMessageEvent(org.flowable.bpmn.model.MessageEventDefinition messageEventDefinition, org.flowable.bpmn.model.StartEvent startEvent, ProcessDefinitionEntity processDefinition, org.flowable.bpmn.model.BpmnModel bpmnModel) -
insertEventRegistryEvent
protected void insertEventRegistryEvent(String eventDefinitionKey, org.flowable.bpmn.model.StartEvent startEvent, ProcessDefinitionEntity processDefinition, org.flowable.bpmn.model.BpmnModel bpmnModel)
-