Class EventSubscriptionManager

java.lang.Object
org.flowable.engine.impl.bpmn.deployer.EventSubscriptionManager

public class EventSubscriptionManager extends Object
Manages event subscriptions for newly-deployed process definitions and their previous versions.
  • Constructor Details

    • EventSubscriptionManager

      public EventSubscriptionManager()
  • Method Details

    • removeObsoleteMessageEventSubscriptions

      protected void removeObsoleteMessageEventSubscriptions(ProcessDefinitionEntity previousProcessDefinition)
    • removeObsoleteSignalEventSubScription

      protected void removeObsoleteSignalEventSubScription(ProcessDefinitionEntity previousProcessDefinition)
    • removeObsoleteEventRegistryEventSubScription

      protected void removeObsoleteEventRegistryEventSubScription(ProcessDefinitionEntity previousProcessDefinition)
    • getEventRegistryStartEventEventTypes

      protected Set<String> getEventRegistryStartEventEventTypes(ProcessDefinitionEntity previousProcessDefinition)
    • removeObsoleteEventSubscriptionsImpl

      protected void removeObsoleteEventSubscriptionsImpl(ProcessDefinitionEntity processDefinition, String eventHandlerType)
    • 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)