Class LightSignalManager

  • All Implemented Interfaces:
    io.automatiko.engine.api.workflow.signal.SignalManager

    public class LightSignalManager
    extends Object
    implements io.automatiko.engine.api.workflow.signal.SignalManager
    • Constructor Detail

      • LightSignalManager

        public LightSignalManager​(EventListenerResolver instanceResolver,
                                  io.automatiko.engine.api.workflow.signal.SignalManagerHub signalManagerHub)
    • Method Detail

      • addEventListener

        public void addEventListener​(String type,
                                     io.automatiko.engine.api.runtime.process.EventListener eventListener)
        Specified by:
        addEventListener in interface io.automatiko.engine.api.workflow.signal.SignalManager
      • removeEventListener

        public void removeEventListener​(String type,
                                        io.automatiko.engine.api.runtime.process.EventListener eventListener)
        Specified by:
        removeEventListener in interface io.automatiko.engine.api.workflow.signal.SignalManager
      • signalEvent

        public void signalEvent​(String type,
                                Object event)
        Specified by:
        signalEvent in interface io.automatiko.engine.api.workflow.signal.SignalManager
      • signalEvent

        public void signalEvent​(String processInstanceId,
                                String type,
                                Object event)
        Specified by:
        signalEvent in interface io.automatiko.engine.api.workflow.signal.SignalManager
      • accept

        public boolean accept​(String type,
                              Object event)
        Specified by:
        accept in interface io.automatiko.engine.api.workflow.signal.SignalManager
      • getListeners

        protected Map<String,​Set<io.automatiko.engine.api.runtime.process.EventListener>> getListeners()
      • version

        protected String version​(io.automatiko.engine.api.runtime.process.ProcessInstance pi)