Package com.yahoo.vespa.config
Class ConfigDefinition
java.lang.Object
com.yahoo.vespa.config.ConfigDefinition
- Direct Known Subclasses:
ConfigDefinition.ArrayDef,ConfigDefinition.InnerArrayDef,ConfigDefinition.LeafMapDef,ConfigDefinition.StructDef,ConfigDefinition.StructMapDef
Represents one legal def file, or (internally) one array or inner array definition in a def file.
- Author:
- Vegard Havdal
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classAn array def is a ConfigDefinition with only one other type of scalar def.static classstatic interfaceA Default specification where instances _may_ have a default value.static classThe type is called 'double' in .def files, but it is a 64-bit IEE 754 double, which means it must be represented as a double in Java.static classstatic classstatic classAn InnerArray def is a ConfigDefinition with n scalar types of defs, and maybe sub-InnerArraysstatic classstatic classDef of a myMap{} int.static classstatic classA value which may be either an url or a path.static classstatic classstatic classstatic classstatic classA ConfigDefinition that represents a struct, e.g. a.foo, a.bar where 'a' is the struct.static classDef of a myMap{}.myInt int.static classString based ("untyped") type specification used by parser and arrays.static class -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddBoolDef(String id) voidaddBoolDef(String id, Boolean defVal) voidaddDoubleDef(String id) voidaddDoubleDef(String id, Double defVal) voidaddDoubleDef(String id, Double defVal, Double min, Double max) voidaddEnumDef(String id, ConfigDefinition.EnumDef def) voidaddEnumDef(String id, String valsCommaSep, String defVal) voidaddEnumDef(String id, List<String> vals, String defVal) voidaddFileDef(String refId) voidvoidvoidvoidvoidaddLeafMapDef(String id) voidaddLongDef(String id) voidaddLongDef(String id, Long defVal) voidaddLongDef(String id, Long defVal, Long min, Long max) voidaddModelDef(String modelName) voidaddOptionalPathDef(String refId) voidaddPathDef(String refId) voidaddReferenceDef(String refId) voidaddReferenceDef(String refId, String defVal) voidaddStringDef(String id) voidaddStringDef(String id, String defVal) voidvoidgetName()innerArrayDef(String name) leafMapDef(String name) structMapDef(String name) toString()voidvoid
-
Field Details
-
namePattern
-
namespacePattern
-
log
-
-
Constructor Details
-
ConfigDefinition
-
-
Method Details
-
getName
-
getNamespace
-
verify
-
verify
-
addEnumDef
-
addInnerArrayDef
-
addLeafMapDef
-
addEnumDef
-
addEnumDef
-
addStringDef
-
addStringDef
-
addIntDef
-
addIntDef
-
addIntDef
-
addLongDef
-
addLongDef
-
addLongDef
-
addBoolDef
-
addBoolDef
-
addDoubleDef
-
addDoubleDef
-
addDoubleDef
-
addReferenceDef
-
addReferenceDef
-
addFileDef
-
addPathDef
-
addOptionalPathDef
-
addUrlDef
-
addModelDef
-
addUrlDef
-
getStringDefs
-
getBoolDefs
-
getIntDefs
-
getLongDefs
-
getDoubleDefs
-
getReferenceDefs
-
getFileDefs
-
getPathDefs
-
getOptionalPathDefs
-
getUrlDefs
-
getModelDefs
-
getInnerArrayDefs
-
getLeafMapDefs
-
getStructMapDefs
-
innerArrayDef
-
getStructDefs
-
structDef
-
getEnumDefs
-
arrayDef
-
getArrayDefs
-
structMapDef
-
leafMapDef
-
toString
-