Class EventSubscriptionManager


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

      • EventSubscriptionManager

        public EventSubscriptionManager()
    • Method Detail

      • removeObsoleteMessageEventSubscriptions

        protected void removeObsoleteMessageEventSubscriptions​(ProcessDefinitionEntity previousProcessDefinition)
      • removeObsoleteSignalEventSubScription

        protected void removeObsoleteSignalEventSubScription​(ProcessDefinitionEntity previousProcessDefinition)
      • removeObsoleteEventRegistryEventSubScription

        protected void removeObsoleteEventRegistryEventSubScription​(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)