public class Cron extends Object implements Serializable
| Constructor and Description |
|---|
Cron(CronDefinition cronDefinition,
List<CronField> fields)
Creates a Cron with the iven cron definition and the given fields.
|
| Modifier and Type | Method and Description |
|---|---|
javax.ejb.ScheduleExpression |
asScheduleExpression() |
String |
asString() |
boolean |
equivalent(Cron cron)
Provides means to compare if two cron expressions are equivalent.
|
boolean |
equivalent(CronMapper cronMapper,
Cron cron)
Provides means to compare if two cron expressions are equivalent.
|
CronDefinition |
getCronDefinition() |
CronField |
retrieve(CronFieldName name)
Retrieve value for cron field.
|
Map<CronFieldName,CronField> |
retrieveFieldsAsMap()
Retrieve all cron field values as map.
|
Cron |
validate()
Validates this Cron instance by validating its cron expression.
|
public Cron(CronDefinition cronDefinition, List<CronField> fields)
cronDefinition - the definition to use for this Cronfields - the fields that should be usedpublic CronField retrieve(CronFieldName name)
name - - cron field name.
If null, a NullPointerException will be raised.public Map<CronFieldName,CronField> retrieveFieldsAsMap()
public String asString()
public CronDefinition getCronDefinition()
public Cron validate()
IllegalArgumentException - if the cron expression is invalidpublic boolean equivalent(CronMapper cronMapper, Cron cron)
cronMapper - - maps 'cron' parameter to this instance definition;cron - - any cron instance, never nullpublic boolean equivalent(Cron cron)
cron - - any cron instance, never nullpublic javax.ejb.ScheduleExpression asScheduleExpression()
Copyright © 2018. All rights reserved.