Package org.ikasan.notification.monitor
Class StateChangeMonitorImpl
- java.lang.Object
-
- org.ikasan.notification.monitor.AbstractMonitorBase<org.ikasan.job.orchestration.model.notification.GenericNotificationDetails>
-
- org.ikasan.notification.monitor.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>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected classStateChangeMonitorImpl.ErrorNotificationsRunner
-
Field Summary
-
Fields inherited from class org.ikasan.notification.monitor.AbstractMonitorBase
executorService, notifiers
-
-
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 voidinvoke(org.ikasan.job.orchestration.model.notification.GenericNotificationDetails status)voidregister(org.ikasan.spec.scheduled.instance.model.ContextInstance contextInstance)voidunregister(org.ikasan.spec.scheduled.instance.model.ContextInstance contextInstance)-
Methods inherited from class org.ikasan.notification.monitor.AbstractMonitorBase
addNotifier, destroy, getNotifiers, setNotifiers, shutdownExecutor
-
-
-
-
Method Detail
-
register
public void register(org.ikasan.spec.scheduled.instance.model.ContextInstance contextInstance)
- Specified by:
registerin interfaceorg.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:
unregisterin interfaceorg.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:
invokein interfaceorg.ikasan.spec.scheduled.notification.model.Monitor<org.ikasan.job.orchestration.model.notification.GenericNotificationDetails>- Overrides:
invokein classAbstractMonitorBase<org.ikasan.job.orchestration.model.notification.GenericNotificationDetails>
-
-