Package ai.libs.jaicore.experiments
Interface IExperimentSetConfig
-
- All Superinterfaces:
org.aeonbits.owner.Config
,ai.libs.jaicore.basic.IConfig
,org.aeonbits.owner.Mutable
,org.aeonbits.owner.Reloadable
,java.io.Serializable
public interface IExperimentSetConfig extends ai.libs.jaicore.basic.IConfig, org.aeonbits.owner.Reloadable
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.aeonbits.owner.Config
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
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
CONSTRAINTS
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
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.Integer
getAssumedMemoryOverheadPerProcess()
java.util.List<java.lang.String>
getConstraints()
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()
-
Methods inherited from interface ai.libs.jaicore.basic.IConfig
loadPropertiesFromFile, loadPropertiesFromList, loadPropertiesFromResource
-
-
-
-
Field Detail
-
MEM_MAX
static final java.lang.String MEM_MAX
- See Also:
- Constant Field Values
-
MEM_OPP
static final java.lang.String MEM_OPP
- See Also:
- Constant Field Values
-
CPU_MAX
static final java.lang.String CPU_MAX
- See Also:
- Constant Field Values
-
KEYFIELDS
static final java.lang.String KEYFIELDS
- See Also:
- Constant Field Values
-
RESULTFIELDS
static final java.lang.String RESULTFIELDS
- See Also:
- Constant Field Values
-
CONSTRAINTS
static final java.lang.String CONSTRAINTS
- See Also:
- Constant Field Values
-
IGNORE_TIME
static final java.lang.String IGNORE_TIME
- See Also:
- Constant Field Values
-
IGNORE_MEMORY
static final java.lang.String IGNORE_MEMORY
- See Also:
- Constant Field Values
-
-
Method Detail
-
getMemoryLimitInMB
@Key("mem.max") java.lang.Integer getMemoryLimitInMB()
-
getAssumedMemoryOverheadPerProcess
@Key("mem.opp") java.lang.Integer getAssumedMemoryOverheadPerProcess()
-
getNumberOfCPUs
@Key("cpu.max") java.lang.Integer getNumberOfCPUs()
-
getKeyFields
@Key("keyfields") java.util.List<java.lang.String> getKeyFields()
-
getResultFields
@Key("resultfields") java.util.List<java.lang.String> getResultFields()
-
getConstraints
@Key("constraints") java.util.List<java.lang.String> getConstraints()
-
getFieldsForWhichToIgnoreTime
@Key("ignore.time") java.util.List<java.lang.String> getFieldsForWhichToIgnoreTime()
-
getFieldsForWhichToIgnoreMemory
@Key("ignore.memory") java.util.List<java.lang.String> getFieldsForWhichToIgnoreMemory()
-
-