Class AbstractTrigger
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.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract Dateabstract DatecomputeNextFireTime(Date lastFireTime) booleanbooleangetId()getNextScheduleTimes(int times) intintintinthashCode()voidbooleanisDone()booleanbooleanvoidsetDone()voidsetExecuteOnce(boolean executeOnce) voidsetFirstFireTime(Date firstFireTime) voidvoidsetMisfireInstruction(MisfireInstruction misfireInstruction) voidsetNextScheduledFireTime(Date nextScheduledFireTime) voidsetNrOfFailedExecutions(int nrOfFailedExecutions) voidsetNrOfSuccessfulExecutions(int nrOfSuccessfulExecutions) voidsetNrOfVetoedExecutions(int nrOfVetoedExecutions) voidsetVersion(Long version) voidupdateStateAfterVetoedExecution(AbstractJob job, Date nextFireTime)
-
Constructor Details
-
AbstractTrigger
public AbstractTrigger()
-
-
Method Details
-
getVersion
-
setVersion
-
getId
-
setId
-
getNrOfSuccessfulExecutions
public int getNrOfSuccessfulExecutions() -
setNrOfSuccessfulExecutions
public void setNrOfSuccessfulExecutions(int nrOfSuccessfulExecutions) -
getNrOfFailedExecutions
public int getNrOfFailedExecutions() -
setNrOfFailedExecutions
public void setNrOfFailedExecutions(int nrOfFailedExecutions) -
setFirstFireTime
-
getFirstFireTime
-
isDone
public boolean isDone() -
setDone
public void setDone() -
confirmExecution
-
setNextScheduledFireTime
-
getNextScheduledFireTime
-
updateStateAfterSuccessfulExecution
-
updateStateAfterFailedExecution
-
updateStateAfterVetoedExecution
-
isInitialized
public boolean isInitialized() -
initialize
public void initialize() -
computeFirstFireTime
-
computeNextFireTime
-
hashCode
public int hashCode() -
equals
-
setNrOfVetoedExecutions
public void setNrOfVetoedExecutions(int nrOfVetoedExecutions) -
getNrOfVetoedExecutions
public int getNrOfVetoedExecutions() -
setExecuteOnce
public void setExecuteOnce(boolean executeOnce) -
isExecuteOnce
public boolean isExecuteOnce() -
setMisfireInstruction
-
getMisfireInstruction
-
getNextScheduleTimes
-