Class StateChangeMonitorImpl

  • All Implemented Interfaces:
    org.ikasan.spec.scheduled.notification.model.Monitor<org.ikasan.job.orchestration.model.notification.GenericNotificationDetails>

    public class StateChangeMonitorImpl
    extends AbstractMonitorBase<org.ikasan.job.orchestration.model.notification.GenericNotificationDetails>
    implements org.ikasan.spec.scheduled.notification.model.Monitor<org.ikasan.job.orchestration.model.notification.GenericNotificationDetails>
    • Constructor Summary

      Constructors 
      Constructor Description
      StateChangeMonitorImpl​(java.util.concurrent.ExecutorService executorService, boolean notificationEnabled)
      Constructor
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void invoke​(org.ikasan.job.orchestration.model.notification.GenericNotificationDetails status)  
      void register​(org.ikasan.spec.scheduled.instance.model.ContextInstance contextInstance)  
      void unregister​(org.ikasan.spec.scheduled.instance.model.ContextInstance contextInstance)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface org.ikasan.spec.scheduled.notification.model.Monitor

        addNotifier, destroy, getNotifiers, setNotifiers
    • Constructor Detail

      • StateChangeMonitorImpl

        public StateChangeMonitorImpl​(java.util.concurrent.ExecutorService executorService,
                                      boolean notificationEnabled)
        Constructor
        Parameters:
        executorService -
    • Method Detail

      • register

        public void register​(org.ikasan.spec.scheduled.instance.model.ContextInstance contextInstance)
        Specified by:
        register in interface org.ikasan.spec.scheduled.notification.model.Monitor<org.ikasan.job.orchestration.model.notification.GenericNotificationDetails>
      • unregister

        public void unregister​(org.ikasan.spec.scheduled.instance.model.ContextInstance contextInstance)
        Specified by:
        unregister in interface org.ikasan.spec.scheduled.notification.model.Monitor<org.ikasan.job.orchestration.model.notification.GenericNotificationDetails>
      • invoke

        public void invoke​(org.ikasan.job.orchestration.model.notification.GenericNotificationDetails status)
        Specified by:
        invoke in interface org.ikasan.spec.scheduled.notification.model.Monitor<org.ikasan.job.orchestration.model.notification.GenericNotificationDetails>
        Overrides:
        invoke in class AbstractMonitorBase<org.ikasan.job.orchestration.model.notification.GenericNotificationDetails>