A B C D E F G H I L M N P R S T U V 
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
 
com.yahoo.config.text - package com.yahoo.config.text
 
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
 
escape(String) - Static method in class com.yahoo.config.text.StringUtilities
 
escape(String, char) - Static method in class com.yahoo.config.text.StringUtilities
Escapes strings into a format with only printable ASCII characters.

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
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.
StringUtilities - Class in com.yahoo.config.text
Escapes strings into and out of a format where they only contain printable characters.
StringUtilities() - Constructor for class com.yahoo.config.text.StringUtilities
 
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 a File.
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
 
A B C D E F G H I L M N P R S T U V 
All Classes All Packages