A B C D E F G H I L M N P R S T U V
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- add(int, NODE) - Method in class com.yahoo.config.NodeVector
- add(NODE) - Method in class com.yahoo.config.NodeVector
- addAll(int, Collection<? extends NODE>) - Method in class com.yahoo.config.NodeVector
- addAll(Collection<? extends NODE>) - Method in class com.yahoo.config.NodeVector
- asFileNodeMap(Map<String, String>) - Static method in class com.yahoo.config.LeafNodeMaps
-
Special case for file type, since FileNode param type (FileReference) is not same as type (String) in config builder
- asList() - Method in class com.yahoo.config.LeafNodeVector
- asNodeMap(Map<String, REAL>, NODE) - Static method in class com.yahoo.config.LeafNodeMaps
-
Converts a map of String→REAL to String→NODE, where REAL is the underlying value type.
- asPathNodeMap(Map<String, FileReference>) - Static method in class com.yahoo.config.LeafNodeMaps
- asUrlNodeMap(Map<String, UrlReference>) - Static method in class com.yahoo.config.LeafNodeMaps
- asValueMap(Map<String, NODE>) - Static method in class com.yahoo.config.LeafNodeMaps
-
Converts a map of String→NODE to String→REAL, where REAL is the underlying value type.
B
- BooleanNode - Class in com.yahoo.config
-
The BooleanNode class represents a boolean in a configuration tree.
- BooleanNode() - Constructor for class com.yahoo.config.BooleanNode
- BooleanNode(boolean) - Constructor for class com.yahoo.config.BooleanNode
C
- ChangesRequiringRestart - Class in com.yahoo.config
- ChangesRequiringRestart(String) - Constructor for class com.yahoo.config.ChangesRequiringRestart
- ChangesRequiringRestart.CompareFunc - Interface in com.yahoo.config
-
Interface used to pass lambda functions from generated code to compareArray/-Map functions.
- clear() - Method in class com.yahoo.config.NodeVector
- clone() - Method in class com.yahoo.config.LeafNode
-
This method is meant for internal use in the configuration system.
- clone() - Method in class com.yahoo.config.Node
-
This method is meant for internal use in the configuration system.
- com.yahoo.config - package com.yahoo.config
- compare(Node, Node, String, String) - Method in class com.yahoo.config.ChangesRequiringRestart
- compareArray(List<? extends Node>, List<? extends Node>, String, String, ChangesRequiringRestart.CompareFunc) - Method in class com.yahoo.config.ChangesRequiringRestart
- compareMap(Map<String, ? extends Node>, Map<String, ? extends Node>, String, String, ChangesRequiringRestart.CompareFunc) - Method in class com.yahoo.config.ChangesRequiringRestart
- ConfigBuilder - Interface in com.yahoo.config
-
Root interface for all config builders.
- ConfigInstance - Class in com.yahoo.config
-
Represents an instance of an application config with a specific configId.
- ConfigInstance() - Constructor for class com.yahoo.config.ConfigInstance
- ConfigInstance.Builder - Interface in com.yahoo.config
- ConfigInstance.Producer - Interface in com.yahoo.config
- ConfigurationRuntimeException - Exception in com.yahoo.config
-
This exception is thrown on internal errors in the configuration system.
- ConfigurationRuntimeException(String) - Constructor for exception com.yahoo.config.ConfigurationRuntimeException
- ConfigurationRuntimeException(String, Throwable) - Constructor for exception com.yahoo.config.ConfigurationRuntimeException
- ConfigurationRuntimeException(Throwable) - Constructor for exception com.yahoo.config.ConfigurationRuntimeException
- contains(Object) - Method in class com.yahoo.config.NodeVector
- containsAll(Collection<?>) - Method in class com.yahoo.config.NodeVector
- createArray(String) - Method in interface com.yahoo.config.Serializer
- createFileNodeVector(Collection<String>) - Static method in class com.yahoo.config.LeafNodeVector
- createInner() - Method in interface com.yahoo.config.Serializer
- createInner(String) - Method in interface com.yahoo.config.Serializer
- createMap(String) - Method in interface com.yahoo.config.Serializer
- createPathNodeVector(Collection<FileReference>) - Static method in class com.yahoo.config.LeafNodeVector
- createUrlNodeVector(Collection<UrlReference>) - Static method in class com.yahoo.config.LeafNodeVector
D
- dispatchGetConfig(ConfigInstance.Producer) - Method in interface com.yahoo.config.ConfigInstance.Builder
-
Dispatches a getConfig() call if this instance's producer is of the right type
- doSetValue(String) - Method in class com.yahoo.config.BooleanNode
- doSetValue(String) - Method in class com.yahoo.config.DoubleNode
- doSetValue(String) - Method in class com.yahoo.config.FileNode
- doSetValue(String) - Method in class com.yahoo.config.IntegerNode
- doSetValue(String) - Method in class com.yahoo.config.LeafNode
- doSetValue(String) - Method in class com.yahoo.config.LongNode
- doSetValue(String) - Method in class com.yahoo.config.PathNode
- doSetValue(String) - Method in class com.yahoo.config.ReferenceNode
- doSetValue(String) - Method in class com.yahoo.config.StringNode
-
Sets the value of this string from a the string representation of this value in the (escaped) input configuration.
- doSetValue(String) - Method in class com.yahoo.config.UrlNode
- DoubleNode - Class in com.yahoo.config
-
The DoubleNode class represents a double in a configuration tree.
- DoubleNode() - Constructor for class com.yahoo.config.DoubleNode
- DoubleNode(double) - Constructor for class com.yahoo.config.DoubleNode
E
- EnumNode<ENUM extends java.lang.Enum<?>> - Class in com.yahoo.config
-
The EnumNode class is a superclass for Enumerations in a configuration tree.
- EnumNode() - Constructor for class com.yahoo.config.EnumNode
- EnumNode(boolean) - Constructor for class com.yahoo.config.EnumNode
- equals(Object) - Method in class com.yahoo.config.FileReference
- equals(Object) - Method in class com.yahoo.config.InnerNode
- equals(Object) - Method in class com.yahoo.config.LeafNode
- equals(Object) - Method in class com.yahoo.config.NodeVector
- equals(Object) - Method in class com.yahoo.config.UrlReference
F
- FileNode - Class in com.yahoo.config
-
Represents a 'file' in a
ConfigInstance
, usually a filename. - FileNode() - Constructor for class com.yahoo.config.FileNode
- FileNode(String) - Constructor for class com.yahoo.config.FileNode
- FileReference - Class in com.yahoo.config
-
An immutable file reference that can only be created from classes within the same package.
- FileReference(String) - Constructor for class com.yahoo.config.FileReference
G
- get(int) - Method in class com.yahoo.config.NodeVector
- getAllDescendantLeafNodes(InnerNode) - Static method in class com.yahoo.config.InnerNode
- getChangesRequiringRestart(Node, Node) - Method in interface com.yahoo.config.ChangesRequiringRestart.CompareFunc
- getChildren() - Method in class com.yahoo.config.InnerNode
- getChildrenWithVectorsFlattened() - Method in class com.yahoo.config.InnerNode
-
Returns a flat map of this node's direct children, including all NodeVectors' elements.
- getConfigMd5() - Method in class com.yahoo.config.ConfigInstance
- getDefMd5() - Method in interface com.yahoo.config.ConfigInstance.Builder
- getDefName() - Method in interface com.yahoo.config.ConfigInstance.Builder
- getDefName(Class<?>) - Static method in class com.yahoo.config.ConfigInstance
-
Gets the name of the given config instance
- getDefNamespace() - Method in interface com.yahoo.config.ConfigInstance.Builder
- getDefNamespace(Class<?>) - Static method in class com.yahoo.config.ConfigInstance
-
Gets the namespace of the given config instance
- getFileReference() - Method in class com.yahoo.config.PathNode
- getName() - Method in class com.yahoo.config.ChangesRequiringRestart
- getUrlReference() - Method in class com.yahoo.config.UrlNode
- getValue() - Method in class com.yahoo.config.BooleanNode
- getValue() - Method in class com.yahoo.config.DoubleNode
- getValue() - Method in class com.yahoo.config.EnumNode
- getValue() - Method in class com.yahoo.config.FileNode
- getValue() - Method in class com.yahoo.config.IntegerNode
- getValue() - Method in class com.yahoo.config.LeafNode
-
Subclasses must implement this, in compliance with the rules given in the return tag.
- getValue() - Method in class com.yahoo.config.LongNode
- getValue() - Method in class com.yahoo.config.PathNode
- getValue() - Method in class com.yahoo.config.ReferenceNode
- getValue() - Method in class com.yahoo.config.StringNode
- getValue() - Method in class com.yahoo.config.UrlNode
H
- hashCode() - Method in class com.yahoo.config.FileReference
- hashCode() - Method in class com.yahoo.config.InnerNode
- hashCode() - Method in class com.yahoo.config.LeafNode
- hashCode() - Method in class com.yahoo.config.NodeVector
- hashCode() - Method in class com.yahoo.config.UrlReference
I
- indexOf(Object) - Method in class com.yahoo.config.NodeVector
- initialized - Variable in class com.yahoo.config.LeafNode
- InnerNode - Class in com.yahoo.config
-
Superclass for all inner nodes in a
ConfigInstance
. - InnerNode() - Constructor for class com.yahoo.config.InnerNode
-
Creates a new InnerNode.
- InnerNodeVector<NODE extends InnerNode> - Class in com.yahoo.config
- InnerNodeVector(List<NODE>) - Constructor for class com.yahoo.config.InnerNodeVector
- IntegerNode - Class in com.yahoo.config
-
The IntegerNode class represents an integer in a configuration tree.
- IntegerNode() - Constructor for class com.yahoo.config.IntegerNode
- IntegerNode(int) - Constructor for class com.yahoo.config.IntegerNode
- isEmpty() - Method in class com.yahoo.config.NodeVector
- iterator() - Method in class com.yahoo.config.NodeVector
L
- lastIndexOf(Object) - Method in class com.yahoo.config.NodeVector
- LeafNode<T> - Class in com.yahoo.config
-
Superclass for all leaf nodes in a
ConfigInstance
. - LeafNode() - Constructor for class com.yahoo.config.LeafNode
-
Creates a new, uninitialized LeafNode
- LeafNode(boolean) - Constructor for class com.yahoo.config.LeafNode
-
Creates a new LeafNode.
- LeafNodeMaps - Class in com.yahoo.config
- LeafNodeMaps() - Constructor for class com.yahoo.config.LeafNodeMaps
- LeafNodeVector<REAL,NODE extends LeafNode<REAL>> - Class in com.yahoo.config
-
A vector of leaf nodes.
- LeafNodeVector(List<REAL>, NODE) - Constructor for class com.yahoo.config.LeafNodeVector
- length() - Method in class com.yahoo.config.NodeVector
-
Returns the number of elements in this NodeVector.
- listIterator() - Method in class com.yahoo.config.NodeVector
- listIterator(int) - Method in class com.yahoo.config.NodeVector
- LongNode - Class in com.yahoo.config
-
Represents a long in a configuration tree.
- LongNode() - Constructor for class com.yahoo.config.LongNode
- LongNode(long) - Constructor for class com.yahoo.config.LongNode
M
- mergeChanges(String, ChangesRequiringRestart) - Method in class com.yahoo.config.ChangesRequiringRestart
- mockFileReferenceForUnitTesting(File) - Static method in class com.yahoo.config.FileReference
N
- needsRestart() - Method in class com.yahoo.config.ChangesRequiringRestart
- Node - Class in com.yahoo.config
-
The Node class is superclass for all nodes in a
ConfigInstance
. - Node() - Constructor for class com.yahoo.config.Node
- NodeVector<NODE> - Class in com.yahoo.config
-
A NodeVector represents an array declared with '[]' in a config definition file.
- NodeVector() - Constructor for class com.yahoo.config.NodeVector
- NodeVector.ReadOnlyException - Exception in com.yahoo.config
P
- PathNode - Class in com.yahoo.config
-
Represents a 'path' in a
ConfigInstance
, usually a filename. - PathNode() - Constructor for class com.yahoo.config.PathNode
- PathNode(FileReference) - Constructor for class com.yahoo.config.PathNode
- postInitialize(String) - Method in class com.yahoo.config.InnerNode
-
Overrides
Node.postInitialize(String)
. - postInitialize(String) - Method in class com.yahoo.config.Node
-
Postinitialize this node.
- postInitialize(String) - Method in class com.yahoo.config.ReferenceNode
-
Overrides
Node.postInitialize(String)
Checks for ":parent:" values, which will be replaced by the configId.
R
- ReadOnlyException() - Constructor for exception com.yahoo.config.NodeVector.ReadOnlyException
- ReferenceNode - Class in com.yahoo.config
-
A ReferenceNode class represents a reference (that is a config-id) in a
ConfigInstance
. - ReferenceNode() - Constructor for class com.yahoo.config.ReferenceNode
- ReferenceNode(String) - Constructor for class com.yahoo.config.ReferenceNode
-
Creates a new ReferenceNode with the given value.
- remove(int) - Method in class com.yahoo.config.NodeVector
- remove(Object) - Method in class com.yahoo.config.NodeVector
- removeAll(Collection<?>) - Method in class com.yahoo.config.NodeVector
- retainAll(Collection<?>) - Method in class com.yahoo.config.NodeVector
S
- serialize(boolean) - Method in interface com.yahoo.config.Serializer
-
Serialize array values.
- serialize(double) - Method in interface com.yahoo.config.Serializer
- serialize(int) - Method in interface com.yahoo.config.Serializer
- serialize(long) - Method in interface com.yahoo.config.Serializer
- serialize(InnerNode) - Static method in class com.yahoo.config.ConfigInstance
-
Returns the serialized representation of the given node.
- serialize(InnerNode, Serializer) - Static method in class com.yahoo.config.ConfigInstance
- serialize(String) - Method in interface com.yahoo.config.Serializer
- serialize(String, boolean) - Method in interface com.yahoo.config.Serializer
-
Serialize leaf values.
- serialize(String, double) - Method in interface com.yahoo.config.Serializer
- serialize(String, int) - Method in interface com.yahoo.config.Serializer
- serialize(String, long) - Method in interface com.yahoo.config.Serializer
- serialize(String, String) - Method in interface com.yahoo.config.Serializer
- Serializer - Interface in com.yahoo.config
- set(int, NODE) - Method in class com.yahoo.config.NodeVector
- setConfigMd5(String) - Method in class com.yahoo.config.ConfigInstance
- setValue(String) - Method in class com.yahoo.config.LeafNode
-
Sets the value based on a string representation.
- size() - Method in class com.yahoo.config.NodeVector
- StringNode - Class in com.yahoo.config
-
A StringNode class represents a string in a
ConfigInstance
. - StringNode() - Constructor for class com.yahoo.config.StringNode
-
Creates a new un-initialized StringNode.
- StringNode(String) - Constructor for class com.yahoo.config.StringNode
-
Creates a new StringNode, initialized to
value
. - subList(int, int) - Method in class com.yahoo.config.NodeVector
T
- toArray() - Method in class com.yahoo.config.NodeVector
- toArray(T[]) - Method in class com.yahoo.config.NodeVector
- toFileReferenceMap(Map<String, PathNode>) - Static method in class com.yahoo.config.PathNode
- toFileReferences(List<PathNode>) - Static method in class com.yahoo.config.PathNode
- toString() - Method in class com.yahoo.config.BooleanNode
- toString() - Method in class com.yahoo.config.ChangesRequiringRestart
- toString() - Method in class com.yahoo.config.DoubleNode
- toString() - Method in class com.yahoo.config.EnumNode
- toString() - Method in class com.yahoo.config.FileNode
- toString() - Method in class com.yahoo.config.FileReference
- toString() - Method in class com.yahoo.config.InnerNode
- toString() - Method in class com.yahoo.config.IntegerNode
- toString() - Method in class com.yahoo.config.LeafNode
-
Subclasses must implement this, in compliance with the rules given in the return tag.
- toString() - Method in class com.yahoo.config.LongNode
- toString() - Method in class com.yahoo.config.PathNode
- toString() - Method in class com.yahoo.config.ReferenceNode
- toString() - Method in class com.yahoo.config.StringNode
- toString() - Method in class com.yahoo.config.UrlNode
- toString() - Method in class com.yahoo.config.UrlReference
- toString(String) - Method in class com.yahoo.config.ChangesRequiringRestart
- toUrlReferenceMap(Map<String, UrlNode>) - Static method in class com.yahoo.config.UrlNode
- toUrlReferences(List<UrlNode>) - Static method in class com.yahoo.config.UrlNode
- toValueMap(Map<String, FileReference>) - Static method in class com.yahoo.config.FileReference
- toValues(Collection<FileReference>) - Static method in class com.yahoo.config.FileReference
U
- unescapeQuotedString(String) - Static method in class com.yahoo.config.StringNode
-
Remove character escape codes.
- UrlNode - Class in com.yahoo.config
-
Represents a 'url' in a
ConfigInstance
, which will be downloaded and made available as aFile
. - UrlNode() - Constructor for class com.yahoo.config.UrlNode
- UrlNode(UrlReference) - Constructor for class com.yahoo.config.UrlNode
- UrlReference - Class in com.yahoo.config
-
Similar to
FileReference
, holds either a URL or a file path to the downloaded file depending on state. - UrlReference(String) - Constructor for class com.yahoo.config.UrlReference
V
- value - Variable in class com.yahoo.config.LeafNode
- value() - Method in class com.yahoo.config.BooleanNode
- value() - Method in class com.yahoo.config.DoubleNode
- value() - Method in class com.yahoo.config.FileNode
- value() - Method in class com.yahoo.config.FileReference
- value() - Method in class com.yahoo.config.IntegerNode
- value() - Method in class com.yahoo.config.LeafNode
- value() - Method in class com.yahoo.config.LongNode
- value() - Method in class com.yahoo.config.PathNode
- value() - Method in class com.yahoo.config.ReferenceNode
-
Returns the value of this reference node.
- value() - Method in class com.yahoo.config.StringNode
-
Returns the value of this string.
- value() - Method in class com.yahoo.config.UrlNode
- value() - Method in class com.yahoo.config.UrlReference
- vector - Variable in class com.yahoo.config.NodeVector
All Classes All Packages