Class NotificationConfiguration

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      org.thymeleaf.TemplateEngine emailTemplateEngine()  
      org.ikasan.spec.scheduled.notification.model.Monitor jobRunningTimesMonitor​(java.util.List<org.ikasan.spec.scheduled.notification.model.Notifier> jobRunningTimesNotifiers)  
      java.util.List<org.ikasan.spec.scheduled.notification.model.Notifier> jobRunningTimesNotifiers​(EmailNotifier notificationEmailNotifier)  
      org.ikasan.job.orchestration.core.notification.MonitorManagement monitorManagement​(org.ikasan.spec.scheduled.notification.model.Monitor stateChangeMonitor, org.ikasan.spec.scheduled.notification.model.Monitor overdueFileMonitor, org.ikasan.spec.scheduled.notification.model.Monitor jobRunningTimesMonitor)  
      EmailNotifier notificationEmailNotifier​(org.thymeleaf.TemplateEngine emailTemplateEngine, org.ikasan.monitor.notifier.EmailNotifierConfiguration emailConfiguration, EmailNotificationParamsConfiguration emailNotificationParamsConfiguration)  
      org.ikasan.spec.scheduled.notification.model.Monitor overdueFileMonitor​(java.util.List<org.ikasan.spec.scheduled.notification.model.Notifier> overdueFileNotifiers)  
      java.util.List<org.ikasan.spec.scheduled.notification.model.Notifier> overdueFileNotifiers​(EmailNotifier notificationEmailNotifier)  
      org.ikasan.spec.scheduled.notification.model.Monitor stateChangeMonitor​(java.util.List<org.ikasan.spec.scheduled.notification.model.Notifier> stateChangeNotifiers)  
      java.util.List<org.ikasan.spec.scheduled.notification.model.Notifier> stateChangeNotifiers​(EmailNotifier notificationEmailNotifier)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • NotificationConfiguration

        public NotificationConfiguration()
    • Method Detail

      • notificationEmailNotifier

        @Bean
        @DependsOn("emailNotificationParamsConfiguration")
        public EmailNotifier notificationEmailNotifier​(org.thymeleaf.TemplateEngine emailTemplateEngine,
                                                       org.ikasan.monitor.notifier.EmailNotifierConfiguration emailConfiguration,
                                                       EmailNotificationParamsConfiguration emailNotificationParamsConfiguration)
      • stateChangeMonitor

        @Bean
        public org.ikasan.spec.scheduled.notification.model.Monitor stateChangeMonitor​(java.util.List<org.ikasan.spec.scheduled.notification.model.Notifier> stateChangeNotifiers)
      • overdueFileMonitor

        @Bean
        public org.ikasan.spec.scheduled.notification.model.Monitor overdueFileMonitor​(java.util.List<org.ikasan.spec.scheduled.notification.model.Notifier> overdueFileNotifiers)
      • jobRunningTimesMonitor

        @Bean
        public org.ikasan.spec.scheduled.notification.model.Monitor jobRunningTimesMonitor​(java.util.List<org.ikasan.spec.scheduled.notification.model.Notifier> jobRunningTimesNotifiers)
      • stateChangeNotifiers

        @Bean
        public java.util.List<org.ikasan.spec.scheduled.notification.model.Notifier> stateChangeNotifiers​(EmailNotifier notificationEmailNotifier)
      • jobRunningTimesNotifiers

        @Bean
        public java.util.List<org.ikasan.spec.scheduled.notification.model.Notifier> jobRunningTimesNotifiers​(EmailNotifier notificationEmailNotifier)
      • overdueFileNotifiers

        @Bean
        public java.util.List<org.ikasan.spec.scheduled.notification.model.Notifier> overdueFileNotifiers​(EmailNotifier notificationEmailNotifier)
      • monitorManagement

        @Bean
        public org.ikasan.job.orchestration.core.notification.MonitorManagement monitorManagement​(org.ikasan.spec.scheduled.notification.model.Monitor stateChangeMonitor,
                                                                                                  org.ikasan.spec.scheduled.notification.model.Monitor overdueFileMonitor,
                                                                                                  org.ikasan.spec.scheduled.notification.model.Monitor jobRunningTimesMonitor)
      • emailTemplateEngine

        @Bean
        public org.thymeleaf.TemplateEngine emailTemplateEngine()