@Config.Sources(value={"file:jobscheduler.config","classpath:jobscheduler.config"})
@Config.LoadPolicy(value=FIRST)
public static interface SystemConfig.JobConfig
extends org.aeonbits.owner.Reloadable
org.aeonbits.owner.Config.ConverterClass, org.aeonbits.owner.Config.DecryptorClass, org.aeonbits.owner.Config.DefaultValue, org.aeonbits.owner.Config.DisableableFeature, org.aeonbits.owner.Config.DisableFeature, org.aeonbits.owner.Config.EncryptedValue, org.aeonbits.owner.Config.HotReload, org.aeonbits.owner.Config.HotReloadType, org.aeonbits.owner.Config.Key, org.aeonbits.owner.Config.LoadPolicy, org.aeonbits.owner.Config.LoadType, org.aeonbits.owner.Config.PreprocessorClasses, org.aeonbits.owner.Config.Separator, org.aeonbits.owner.Config.Sources, org.aeonbits.owner.Config.TokenizerClass| Modifier and Type | Method and Description |
|---|---|
Optional<LocalTime> |
dailyEnd() |
Optional<LocalTime> |
dailyStart() |
Optional<LocalDateTime> |
end() |
String |
implementName() |
int |
interval() |
Map<String,String> |
parameter() |
boolean |
scheduleAfterExec() |
Optional<LocalDateTime> |
start() |
@Config.Key(value="job.${jobName}.impl")
String implementName()
@Config.ConverterClass(value=SystemConfig.OptionalStartLocalDateTimeConverter.class) @Config.Key(value="job.${jobName}.start") @Config.DefaultValue(value="") Optional<LocalDateTime> start()
@Config.ConverterClass(value=SystemConfig.OptionalEndLocalDateTimeConverter.class) @Config.Key(value="job.${jobName}.end") @Config.DefaultValue(value="") Optional<LocalDateTime> end()
@Config.ConverterClass(value=SystemConfig.OptionalLocalTimeConverter.class) @Config.Key(value="job.${jobName}.dailyStart") Optional<LocalTime> dailyStart()
@Config.ConverterClass(value=SystemConfig.OptionalLocalTimeConverter.class) @Config.Key(value="job.${jobName}.dailyEnd") Optional<LocalTime> dailyEnd()
@Config.Key(value="job.${jobName}.interval")
int interval()
@Config.ConverterClass(value=SystemConfig.BooleanConverter.class) @Config.Key(value="job.${jobName}.scheduleAfterExec") boolean scheduleAfterExec()
@Config.ConverterClass(value=SystemConfig.JobParameterConverter.class) @Config.Key(value="job.${jobName}.parameter") @Config.DefaultValue(value="{}") Map<String,String> parameter()
Copyright © 2019. All rights reserved.