@Config.HotReload(value=10L,
unit=SECONDS,
type=ASYNC)
@Config.Sources(value={"file:jobscheduler.config","classpath:jobscheduler.config"})
@Config.LoadPolicy(value=FIRST)
public interface SystemConfig
extends org.aeonbits.owner.Reloadable
| Modifier and Type | Interface and Description |
|---|---|
static class |
SystemConfig.BooleanConverter |
static interface |
SystemConfig.JobConfig |
static class |
SystemConfig.JobListConverter |
static class |
SystemConfig.JobParameterConverter |
static class |
SystemConfig.OptionalEndLocalDateTimeConverter |
static class |
SystemConfig.OptionalLocalTimeConverter |
static class |
SystemConfig.OptionalStartLocalDateTimeConverter |
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 |
|---|---|
String |
browserType() |
int |
clearLogInterval() |
boolean |
guiFlag() |
boolean |
headlessBrowser() |
String |
instanceName() |
int |
jobParallelism() |
Map<String,SystemConfig.JobConfig> |
jobs() |
@Config.Key(value="gui.enable") @Config.DefaultValue(value="false") boolean guiFlag()
@Config.Key(value="instanceName") @Config.DefaultValue(value="") String instanceName()
@Config.Key(value="browser.type") @Config.DefaultValue(value="") String browserType()
@Config.Key(value="browser.headless") @Config.DefaultValue(value="true") boolean headlessBrowser()
@Config.Key(value="gui.clearLogInterval") @Config.DefaultValue(value="86400") int clearLogInterval()
@Config.Key(value="job.parallelism") @Config.DefaultValue(value="1") int jobParallelism()
@Config.ConverterClass(value=SystemConfig.JobListConverter.class) @Config.Key(value="job.enable") @Config.DefaultValue(value="") Map<String,SystemConfig.JobConfig> jobs()
Copyright © 2019. All rights reserved.