java.lang.Object
net.datenwerke.scheduler.service.scheduler.entities.AbstractTrigger
Direct Known Subclasses:
DateTrigger
Functional Interface:
This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.

public abstract class AbstractTrigger extends Object
  • Constructor Details

    • AbstractTrigger

      public AbstractTrigger()
  • Method Details

    • getVersion

      public Long getVersion()
    • setVersion

      public void setVersion(Long version)
    • getId

      public Long getId()
    • setId

      public void setId(Long id)
    • getNrOfSuccessfulExecutions

      public int getNrOfSuccessfulExecutions()
    • setNrOfSuccessfulExecutions

      public void setNrOfSuccessfulExecutions(int nrOfSuccessfulExecutions)
    • getNrOfFailedExecutions

      public int getNrOfFailedExecutions()
    • setNrOfFailedExecutions

      public void setNrOfFailedExecutions(int nrOfFailedExecutions)
    • setFirstFireTime

      public void setFirstFireTime(Date firstFireTime)
    • getFirstFireTime

      public Date getFirstFireTime()
    • isDone

      public boolean isDone()
    • setDone

      public void setDone()
    • confirmExecution

      public boolean confirmExecution(AbstractJob job)
    • setNextScheduledFireTime

      public void setNextScheduledFireTime(Date nextScheduledFireTime)
    • getNextScheduledFireTime

      public Date getNextScheduledFireTime()
    • updateStateAfterSuccessfulExecution

      public List<ExecutionLogEntry> updateStateAfterSuccessfulExecution(AbstractJob job)
    • updateStateAfterFailedExecution

      public List<ExecutionLogEntry> updateStateAfterFailedExecution(AbstractJob job)
    • updateStateAfterVetoedExecution

      public void updateStateAfterVetoedExecution(AbstractJob job, Date nextFireTime)
    • isInitialized

      public boolean isInitialized()
    • initialize

      public void initialize()
    • computeFirstFireTime

      public abstract Date computeFirstFireTime()
    • computeNextFireTime

      public abstract Date computeNextFireTime(Date lastFireTime)
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • setNrOfVetoedExecutions

      public void setNrOfVetoedExecutions(int nrOfVetoedExecutions)
    • getNrOfVetoedExecutions

      public int getNrOfVetoedExecutions()
    • setExecuteOnce

      public void setExecuteOnce(boolean executeOnce)
    • isExecuteOnce

      public boolean isExecuteOnce()
    • setMisfireInstruction

      public void setMisfireInstruction(MisfireInstruction misfireInstruction)
    • getMisfireInstruction

      public MisfireInstruction getMisfireInstruction()
    • getNextScheduleTimes

      public List<Date> getNextScheduleTimes(int times)