public interface IExperimentSetConfig
extends ai.libs.jaicore.basic.IConfig, 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 | Field and Description |
|---|---|
static java.lang.String |
CPU_MAX |
static java.lang.String |
IGNORE_MEMORY |
static java.lang.String |
IGNORE_TIME |
static java.lang.String |
KEYFIELDS |
static java.lang.String |
MEM_MAX |
static java.lang.String |
MEM_OPP |
static java.lang.String |
RESULTFIELDS |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Integer |
getAssumedMemoryOverheadPerProcess() |
java.util.List<java.lang.String> |
getFieldsForWhichToIgnoreMemory() |
java.util.List<java.lang.String> |
getFieldsForWhichToIgnoreTime() |
java.util.List<java.lang.String> |
getKeyFields() |
java.lang.Integer |
getMemoryLimitInMB() |
java.lang.Integer |
getNumberOfCPUs() |
java.util.List<java.lang.String> |
getResultFields() |
loadPropertiesFromFile, loadPropertiesFromList, loadPropertiesFromResourcestatic final java.lang.String MEM_MAX
static final java.lang.String MEM_OPP
static final java.lang.String CPU_MAX
static final java.lang.String KEYFIELDS
static final java.lang.String RESULTFIELDS
static final java.lang.String IGNORE_TIME
static final java.lang.String IGNORE_MEMORY
@Config.Key(value="mem.max") java.lang.Integer getMemoryLimitInMB()
@Config.Key(value="mem.opp") java.lang.Integer getAssumedMemoryOverheadPerProcess()
@Config.Key(value="cpu.max") java.lang.Integer getNumberOfCPUs()
@Config.Key(value="keyfields") java.util.List<java.lang.String> getKeyFields()
@Config.Key(value="resultfields") java.util.List<java.lang.String> getResultFields()
@Config.Key(value="ignore.time") java.util.List<java.lang.String> getFieldsForWhichToIgnoreTime()
@Config.Key(value="ignore.memory") java.util.List<java.lang.String> getFieldsForWhichToIgnoreMemory()