Class JobRunningTimesMonitorImpl

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

    public class JobRunningTimesMonitorImpl
    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
      JobRunningTimesMonitorImpl​(java.util.concurrent.ExecutorService executorService, org.ikasan.spec.scheduled.instance.service.SchedulerJobInstanceService schedulerJobInstanceService, org.ikasan.spec.scheduled.job.service.InternalEventDrivenJobService internalEventDrivenJobService, boolean notificationEnabled, int notificationPollingInterval)
      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

      • JobRunningTimesMonitorImpl

        public JobRunningTimesMonitorImpl​(java.util.concurrent.ExecutorService executorService,
                                          org.ikasan.spec.scheduled.instance.service.SchedulerJobInstanceService schedulerJobInstanceService,
                                          org.ikasan.spec.scheduled.job.service.InternalEventDrivenJobService internalEventDrivenJobService,
                                          boolean notificationEnabled,
                                          int notificationPollingInterval)
        Constructor
        Parameters:
        executorService -
    • Method Detail

      • 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>
      • 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>