org.springframework.scheduling.support
Class CronTrigger
java.lang.Object
org.springframework.scheduling.support.CronTrigger
- All Implemented Interfaces:
- Trigger
public class CronTrigger
- extends Object
- implements Trigger
Trigger
implementation for cron expressions.
Wraps a CronSequenceGenerator
.
- Since:
- 3.0
- Author:
- Juergen Hoeller
- See Also:
CronSequenceGenerator
CronTrigger
public CronTrigger(String cronExpression)
- Build a
CronTrigger
from the pattern provided.
- Parameters:
cronExpression
- a space-separated list of time fields,
following cron expression conventions
nextExecutionTime
public Date nextExecutionTime(TriggerContext triggerContext)
- Description copied from interface:
Trigger
- Determine the next execution time according to the given trigger context.
- Specified by:
nextExecutionTime
in interface Trigger
- Parameters:
triggerContext
- context object encapsulating last execution times
and last completion time
- Returns:
- the next execution time as defined by the trigger,
or
null
if the trigger won't fire anymore
equals
public boolean equals(Object obj)
- Overrides:
equals
in class Object
hashCode
public int hashCode()
- Overrides:
hashCode
in class Object