Class AbstractAlertFactory<T extends org.quartz.Job>

java.lang.Object
io.camunda.optimize.service.alert.AbstractAlertFactory<T>
Direct Known Subclasses:
AlertCheckJobFactory, AlertReminderJobFactory

public abstract class AbstractAlertFactory<T extends org.quartz.Job> extends Object
  • Constructor Details

    • AbstractAlertFactory

      protected AbstractAlertFactory(org.springframework.context.ApplicationContext applicationContext)
  • Method Details

    • createTrigger

      public org.quartz.Trigger createTrigger(AlertDefinitionDto alert, org.quartz.JobDetail jobDetail)
    • createJobDetails

      public org.quartz.JobDetail createJobDetails(AlertDefinitionDto alert)
    • getApplicationContext

      public org.springframework.context.ApplicationContext getApplicationContext()
    • getJobKey

      protected org.quartz.JobKey getJobKey(AlertDefinitionDto alert)
    • getTriggerKey

      protected org.quartz.TriggerKey getTriggerKey(AlertDefinitionDto toDelete)
    • getInterval

      protected abstract AlertInterval getInterval(AlertDefinitionDto alert)
    • getJobClass

      protected abstract Class<T> getJobClass()
    • getJobGroup

      protected abstract String getJobGroup()
    • getJobName

      protected abstract String getJobName(AlertDefinitionDto alert)
    • getTriggerName

      protected abstract String getTriggerName(AlertDefinitionDto alert)
    • getTriggerGroup

      protected abstract String getTriggerGroup()