public class CronDefinitionBuilder extends Object
| Modifier and Type | Method and Description |
|---|---|
static CronDefinitionBuilder |
defineCron()
Creates a builder instance.
|
CronDefinition |
instance()
Creates a new CronDefinition instance with provided field definitions.
|
static CronDefinition |
instanceDefinitionFor(CronType cronType)
Creates CronDefinition instance matching cronType specification.
|
CronDefinitionBuilder |
matchDayOfWeekAndDayOfMonth()
Sets matchDayOfWeekAndDayOfMonth value to true.
|
void |
register(FieldDefinition definition)
Registers a certain FieldDefinition.
|
CronDefinitionBuilder |
withCronValidation(CronConstraint validation)
Adds a cron validation.
|
FieldSpecialCharsDefinitionBuilder |
withDayOfMonth()
Adds definition for day of month field.
|
FieldDayOfWeekDefinitionBuilder |
withDayOfWeek()
Adds definition for day of week field.
|
FieldQuestionMarkDefinitionBuilder |
withDayOfYear()
Adds definition for day of year field.
|
FieldDefinitionBuilder |
withHours()
Adds definition for hours field.
|
FieldDefinitionBuilder |
withMinutes()
Adds definition for minutes field.
|
FieldDefinitionBuilder |
withMonth()
Adds definition for month field.
|
FieldDefinitionBuilder |
withSeconds()
Adds definition for seconds field.
|
CronDefinitionBuilder |
withSupportedNicknameAnnually()
Supports cron nickname @annually
|
CronDefinitionBuilder |
withSupportedNicknameDaily()
Supports cron nickname @daily
|
CronDefinitionBuilder |
withSupportedNicknameHourly()
Supports cron nickname @hourly
|
CronDefinitionBuilder |
withSupportedNicknameMidnight()
Supports cron nickname @midnight
|
CronDefinitionBuilder |
withSupportedNicknameMonthly()
Supports cron nickname @monthly
|
CronDefinitionBuilder |
withSupportedNicknameReboot()
Supports cron nickname @reboot
|
CronDefinitionBuilder |
withSupportedNicknameWeekly()
Supports cron nickname @weekly
|
CronDefinitionBuilder |
withSupportedNicknameYearly()
Supports cron nickname @yearly
|
FieldDefinitionBuilder |
withYear()
Adds definition for year field.
|
public static CronDefinitionBuilder defineCron()
public FieldDefinitionBuilder withSeconds()
public FieldDefinitionBuilder withMinutes()
public FieldDefinitionBuilder withHours()
public FieldSpecialCharsDefinitionBuilder withDayOfMonth()
public FieldDefinitionBuilder withMonth()
public FieldDayOfWeekDefinitionBuilder withDayOfWeek()
public FieldDefinitionBuilder withYear()
public FieldQuestionMarkDefinitionBuilder withDayOfYear()
public CronDefinitionBuilder matchDayOfWeekAndDayOfMonth()
public CronDefinitionBuilder withSupportedNicknameYearly()
public CronDefinitionBuilder withSupportedNicknameAnnually()
public CronDefinitionBuilder withSupportedNicknameMonthly()
public CronDefinitionBuilder withSupportedNicknameWeekly()
public CronDefinitionBuilder withSupportedNicknameDaily()
public CronDefinitionBuilder withSupportedNicknameMidnight()
public CronDefinitionBuilder withSupportedNicknameHourly()
public CronDefinitionBuilder withSupportedNicknameReboot()
public CronDefinitionBuilder withCronValidation(CronConstraint validation)
validation - - constraint validationpublic void register(FieldDefinition definition)
definition - - FieldDefinition instance, never nullpublic CronDefinition instance()
public static CronDefinition instanceDefinitionFor(CronType cronType)
cronType - - some cron type. If null, a RuntimeException will be raised.Copyright © 2022. All rights reserved.