Class CompositeCron
java.lang.Object
io.github.projectunified.cronutils.model.CompositeCron
- All Implemented Interfaces:
Cron,Serializable
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionasString()booleanequivalent(CronMapper cronMapper, Cron cron) Provides means to compare if two cron expressions are equivalent.booleanequivalent(Cron cron) Provides means to compare if two cron expressions are equivalent.getCrons()booleanChecks if this cron expression overlaps with another cron expression.retrieve(CronFieldName name) Retrieve value for cron field.Retrieve all cron field values as map.validate()Validates this Cron instance by validating its cron expression.
-
Constructor Details
-
CompositeCron
-
-
Method Details
-
getCrons
-
retrieve
Description copied from interface:CronRetrieve value for cron field. -
retrieveFieldsAsMap
Description copied from interface:CronRetrieve all cron field values as map.- Specified by:
retrieveFieldsAsMapin interfaceCron- Returns:
- unmodifiable Map with key CronFieldName and values CronField, never null
-
asString
-
getCronDefinition
- Specified by:
getCronDefinitionin interfaceCron
-
validate
Description copied from interface:CronValidates this Cron instance by validating its cron expression. -
equivalent
Description copied from interface:CronProvides means to compare if two cron expressions are equivalent.- Specified by:
equivalentin interfaceCron- Parameters:
cronMapper- - maps 'cron' parameter to this instance definition;cron- - any cron instance, never null- Returns:
- boolean - true if equivalent; false otherwise.
-
equivalent
Description copied from interface:CronProvides means to compare if two cron expressions are equivalent. Assumes same cron definition.- Specified by:
equivalentin interfaceCron- Parameters:
cron- - any cron instance, never null- Returns:
- boolean - true if equivalent; false otherwise.
-
overlap
Description copied from interface:CronChecks if this cron expression overlaps with another cron expression.
-