Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- above(NodeState) - Method in class com.yahoo.vdslib.state.NodeState
-
A state can not be forced to be in a state above its reported state.
- add(Diff.Entry) - Method in class com.yahoo.vdslib.state.Diff
- add(VisitorStatistics) - Method in class com.yahoo.vdslib.VisitorStatistics
- addSubGroup(Group) - Method in class com.yahoo.vdslib.distribution.Group
B
- bold() - Method in class com.yahoo.vdslib.state.Diff.Entry
- BucketDistribution - Class in com.yahoo.vdslib
- BucketDistribution(int, int) - Constructor for class com.yahoo.vdslib.BucketDistribution
-
Constructs a new bucket distribution object with a given number of columns and buckets.
C
- clone() - Method in class com.yahoo.vdslib.state.ClusterState
- clone() - Method in class com.yahoo.vdslib.state.NodeState
- close() - Method in class com.yahoo.vdslib.distribution.Distribution
- ClusterState - Class in com.yahoo.vdslib.state
-
Be careful about changing this class, as it mirrors the ClusterState in C++.
- ClusterState(ClusterState) - Constructor for class com.yahoo.vdslib.state.ClusterState
- ClusterState(String) - Constructor for class com.yahoo.vdslib.state.ClusterState
- com.yahoo.vdslib - package com.yahoo.vdslib
- com.yahoo.vdslib.distribution - package com.yahoo.vdslib.distribution
- com.yahoo.vdslib.state - package com.yahoo.vdslib.state
- compareTo(ConfiguredNode) - Method in record class com.yahoo.vdslib.distribution.ConfiguredNode
- compareTo(Group) - Method in class com.yahoo.vdslib.distribution.Group
- compareTo(DocumentSummary.Summary) - Method in class com.yahoo.vdslib.DocumentSummary.Summary
- compareTo(SearchResult.Hit) - Method in class com.yahoo.vdslib.SearchResult.Hit
- compareTo(SearchResult.Hit) - Method in class com.yahoo.vdslib.SearchResult.HitWithSortBlob
- compareTo(Node) - Method in class com.yahoo.vdslib.state.Node
- ConfiguredNode - Record Class in com.yahoo.vdslib.distribution
-
A node configured to exist, with its configured node specific information.
- ConfiguredNode(int, boolean) - Constructor for record class com.yahoo.vdslib.distribution.ConfiguredNode
-
Creates an instance of a
ConfiguredNoderecord class.
D
- deserialize(NodeType, String) - Static method in class com.yahoo.vdslib.state.NodeState
-
Creates an instance from the serialized form produced by serialize
- Diff - Class in com.yahoo.vdslib.state
-
TODO: document this
- Diff() - Constructor for class com.yahoo.vdslib.state.Diff
- Diff.Entry - Class in com.yahoo.vdslib.state
- differs() - Method in class com.yahoo.vdslib.state.Diff
- Distribution - Class in com.yahoo.vdslib.distribution
- Distribution(DistributionConfig.Cluster) - Constructor for class com.yahoo.vdslib.distribution.Distribution
- Distribution(StorDistributionConfig) - Constructor for class com.yahoo.vdslib.distribution.Distribution
- Distribution(String) - Constructor for class com.yahoo.vdslib.distribution.Distribution
- Distribution(String, int) - Constructor for class com.yahoo.vdslib.distribution.Group.Distribution
- Distribution.NoDistributorsAvailableException - Exception in com.yahoo.vdslib.distribution
- Distribution.TooFewBucketBitsInUseException - Exception in com.yahoo.vdslib.distribution
- DISTRIBUTOR - Enum constant in enum class com.yahoo.vdslib.state.NodeType
- DocumentSummary - Class in com.yahoo.vdslib
- DocumentSummary(Deserializer) - Constructor for class com.yahoo.vdslib.DocumentSummary
- DocumentSummary.Summary - Class in com.yahoo.vdslib
- DOWN - Enum constant in enum class com.yahoo.vdslib.state.State
E
- emptyState() - Static method in class com.yahoo.vdslib.state.ClusterState
- Entry(Object, Diff) - Constructor for class com.yahoo.vdslib.state.Diff.Entry
- Entry(Object, Object, Object) - Constructor for class com.yahoo.vdslib.state.Diff.Entry
- equals(Object) - Method in record class com.yahoo.vdslib.distribution.ConfiguredNode
-
Indicates whether some other object is "equal to" this one.
- equals(Object) - Method in class com.yahoo.vdslib.distribution.Group.Distribution
- equals(Object) - Method in class com.yahoo.vdslib.distribution.Group
- equals(Object) - Method in class com.yahoo.vdslib.state.ClusterState
- equals(Object) - Method in class com.yahoo.vdslib.state.Node
- equals(Object) - Method in class com.yahoo.vdslib.state.NodeState
G
- get(String) - Static method in enum class com.yahoo.vdslib.state.NodeType
- get(String) - Static method in enum class com.yahoo.vdslib.state.State
- getBucketsVisited() - Method in class com.yahoo.vdslib.VisitorStatistics
- getBytesReturned() - Method in class com.yahoo.vdslib.VisitorStatistics
- getBytesVisited() - Method in class com.yahoo.vdslib.VisitorStatistics
- getCapacity() - Method in class com.yahoo.vdslib.distribution.Group
- getCapacity() - Method in class com.yahoo.vdslib.state.NodeState
- getClusterState() - Method in class com.yahoo.vdslib.state.ClusterState
-
Returns the state of this cluster state.
- getColumn(BucketId) - Method in class com.yahoo.vdslib.BucketDistribution
-
This method maps the given bucket id to its corresponding column.
- getDefaultDistributionConfig(int, int) - Static method in class com.yahoo.vdslib.distribution.Distribution
- getDescription() - Method in class com.yahoo.vdslib.state.ClusterState
- getDescription() - Method in class com.yahoo.vdslib.state.NodeState
- getDiff(NodeState) - Method in class com.yahoo.vdslib.state.NodeState
- getDistribution() - Method in class com.yahoo.vdslib.distribution.Group
- getDistributionBitCount() - Method in class com.yahoo.vdslib.state.ClusterState
- getDistributionHash() - Method in class com.yahoo.vdslib.distribution.Group
- getDocId() - Method in class com.yahoo.vdslib.DocumentSummary.Summary
- getDocId() - Method in class com.yahoo.vdslib.SearchResult.Hit
- getDocumentsReturned() - Method in class com.yahoo.vdslib.VisitorStatistics
-
Returns the number of documents returned to the visitor client by the backend.
- getDocumentsVisited() - Method in class com.yahoo.vdslib.VisitorStatistics
-
Returns the number of documents matching the document selection in the backend that has been passed to the client-specified visitor instance (dumpvisitor, searchvisitor etc).
- getErrors() - Method in class com.yahoo.vdslib.SearchResult
- getGroupForNode(int) - Method in class com.yahoo.vdslib.distribution.Group
- getGroupingList() - Method in class com.yahoo.vdslib.SearchResult
- getHit(int) - Method in class com.yahoo.vdslib.SearchResult
- getHitCount() - Method in class com.yahoo.vdslib.SearchResult
- getHtmlDifference(ClusterState) - Method in class com.yahoo.vdslib.state.ClusterState
- getIdealDistributorNode(ClusterState, BucketId, String) - Method in class com.yahoo.vdslib.distribution.Distribution
- getIndex() - Method in class com.yahoo.vdslib.distribution.Group
- getIndex() - Method in class com.yahoo.vdslib.state.Node
- getInitProgress() - Method in class com.yahoo.vdslib.state.NodeState
- getListingBucketsInitProgressLimit() - Static method in class com.yahoo.vdslib.state.NodeState
- getMatchFeatures() - Method in class com.yahoo.vdslib.SearchResult.Hit
- getMinUsedBits() - Method in class com.yahoo.vdslib.state.NodeState
- getName() - Method in class com.yahoo.vdslib.distribution.Group
- getNodeCount(NodeType) - Method in class com.yahoo.vdslib.state.ClusterState
-
Take the distributor nodes as an example.
- getNodes() - Method in class com.yahoo.vdslib.distribution.Distribution
- getNodes() - Method in class com.yahoo.vdslib.distribution.Group
- getNodeState(Node) - Method in class com.yahoo.vdslib.state.ClusterState
-
Returns the state of a node.
- getNumBuckets() - Method in class com.yahoo.vdslib.BucketDistribution
-
Returns the number of buckets available using the configured number of bucket bits.
- getNumColumns() - Method in class com.yahoo.vdslib.BucketDistribution
-
Returns the number of columns to distribute to.
- getPath() - Method in class com.yahoo.vdslib.distribution.Group
- getRank() - Method in class com.yahoo.vdslib.SearchResult.Hit
- getRedundancy() - Method in class com.yahoo.vdslib.distribution.Distribution
- getRedundancyArray(int) - Method in class com.yahoo.vdslib.distribution.Group.Distribution
- getRootGroup() - Method in class com.yahoo.vdslib.distribution.Distribution
- getSortBlob() - Method in class com.yahoo.vdslib.SearchResult.HitWithSortBlob
- getStartTimestamp() - Method in class com.yahoo.vdslib.state.NodeState
- getState() - Method in class com.yahoo.vdslib.state.NodeState
- getSubgroups() - Method in class com.yahoo.vdslib.distribution.Group
- getSummary() - Method in class com.yahoo.vdslib.DocumentSummary.Summary
- getSummary(int) - Method in class com.yahoo.vdslib.DocumentSummary
- getSummaryCount() - Method in class com.yahoo.vdslib.DocumentSummary
- getTextualDifference(ClusterState) - Method in class com.yahoo.vdslib.state.ClusterState
- getTextualDifference(NodeState) - Method in class com.yahoo.vdslib.state.NodeState
- getTotalHitCount() - Method in class com.yahoo.vdslib.SearchResult
- getType() - Method in class com.yahoo.vdslib.state.Node
- getTypes() - Static method in enum class com.yahoo.vdslib.state.NodeType
- getUnixStylePath() - Method in class com.yahoo.vdslib.distribution.Group
- getVersion() - Method in class com.yahoo.vdslib.state.ClusterState
- Group - Class in com.yahoo.vdslib.distribution
-
Represent a group in the tree structure of groups in hierarchical setup of VDS nodes.
- Group(int, String) - Constructor for class com.yahoo.vdslib.distribution.Group
- Group(int, String, Group.Distribution) - Constructor for class com.yahoo.vdslib.distribution.Group
- Group.Distribution - Class in com.yahoo.vdslib.distribution
-
The distribution class keeps precalculated arrays for distributions for all legal redundancies.
- GroupVisitor - Interface in com.yahoo.vdslib.distribution
H
- hasDescription() - Method in class com.yahoo.vdslib.state.NodeState
- hashCode() - Method in record class com.yahoo.vdslib.distribution.ConfiguredNode
-
Returns a hash code value for this object.
- hashCode() - Method in class com.yahoo.vdslib.distribution.Group.Distribution
- hashCode() - Method in class com.yahoo.vdslib.distribution.Group
- hashCode() - Method in class com.yahoo.vdslib.state.ClusterState
- hashCode() - Method in class com.yahoo.vdslib.state.Node
- hashCode() - Method in class com.yahoo.vdslib.state.NodeState
- Hit(SearchResult.Hit) - Constructor for class com.yahoo.vdslib.SearchResult.Hit
- Hit(String, double) - Constructor for class com.yahoo.vdslib.SearchResult.Hit
- HitWithSortBlob(SearchResult.Hit, byte[]) - Constructor for class com.yahoo.vdslib.SearchResult.HitWithSortBlob
I
- index() - Method in record class com.yahoo.vdslib.distribution.ConfiguredNode
-
Return the index (distribution key) of this node
- INITIALIZING - Enum constant in enum class com.yahoo.vdslib.state.State
- isLeafGroup() - Method in class com.yahoo.vdslib.distribution.Group
M
- MAINTENANCE - Enum constant in enum class com.yahoo.vdslib.state.State
- maySetWantedStateForThisNodeState(State) - Method in enum class com.yahoo.vdslib.state.State
N
- Node - Class in com.yahoo.vdslib.state
-
A node in a content cluster.
- Node(NodeType, int) - Constructor for class com.yahoo.vdslib.state.Node
- Node(String) - Constructor for class com.yahoo.vdslib.state.Node
- NodeState - Class in com.yahoo.vdslib.state
-
The state of a single node in the cluster state TODO: The config aspects of this should move to ConfiguredNode TODO: The type should be removed, as it is part of the owner.
- NodeState(NodeType, State) - Constructor for class com.yahoo.vdslib.state.NodeState
- NodeType - Enum Class in com.yahoo.vdslib.state
O
- ofDistributor(int) - Static method in class com.yahoo.vdslib.state.Node
- ofStorage(int) - Static method in class com.yahoo.vdslib.state.Node
- oneOf(String) - Method in enum class com.yahoo.vdslib.state.State
- ORCHESTRATOR_RESERVED_DESCRIPTION - Static variable in class com.yahoo.vdslib.state.NodeState
P
- print(StringBuilder, String, Diff.PrintProperties, boolean) - Method in class com.yahoo.vdslib.state.Diff
R
- RandomGen - Class in com.yahoo.vdslib.distribution
- RandomGen() - Constructor for class com.yahoo.vdslib.distribution.RandomGen
- RandomGen(long) - Constructor for class com.yahoo.vdslib.distribution.RandomGen
- reset() - Method in class com.yahoo.vdslib.BucketDistribution
-
Sets the number of columns to distribute to to 1, and resets the content of the internal bucket-to-column map so that it all buckets point to that single column.
- retired() - Method in record class com.yahoo.vdslib.distribution.ConfiguredNode
-
Returns whether the node is configured to be retired
- RETIRED - Enum constant in enum class com.yahoo.vdslib.state.State
S
- SearchResult - Class in com.yahoo.vdslib
- SearchResult(Deserializer) - Constructor for class com.yahoo.vdslib.SearchResult
- SearchResult.Hit - Class in com.yahoo.vdslib
- SearchResult.HitWithSortBlob - Class in com.yahoo.vdslib
- serialize() - Method in class com.yahoo.vdslib.state.NodeState
- serialize() - Method in enum class com.yahoo.vdslib.state.State
- serialize(boolean) - Method in class com.yahoo.vdslib.state.NodeState
- serialize(int, boolean) - Method in class com.yahoo.vdslib.state.NodeState
- setBucketsVisited(int) - Method in class com.yahoo.vdslib.VisitorStatistics
- setBytesReturned(long) - Method in class com.yahoo.vdslib.VisitorStatistics
- setBytesVisited(long) - Method in class com.yahoo.vdslib.VisitorStatistics
- setCapacity(double) - Method in class com.yahoo.vdslib.distribution.Group
- setCapacity(float) - Method in class com.yahoo.vdslib.state.NodeState
-
Capacity is set by deserializing a node state.
- setClusterState(State) - Method in class com.yahoo.vdslib.state.ClusterState
-
Sets the state of this cluster state.
- setDescription(String) - Method in class com.yahoo.vdslib.state.ClusterState
- setDescription(String) - Method in class com.yahoo.vdslib.state.NodeState
- setDistributionBits(int) - Method in class com.yahoo.vdslib.state.ClusterState
- setDocumentsReturned(long) - Method in class com.yahoo.vdslib.VisitorStatistics
- setDocumentsVisited(long) - Method in class com.yahoo.vdslib.VisitorStatistics
- setInitProgress(float) - Method in class com.yahoo.vdslib.state.NodeState
- setMatchFeatures(MatchFeatureData.HitValue) - Method in class com.yahoo.vdslib.SearchResult.Hit
- setMinUsedBits(int) - Method in class com.yahoo.vdslib.state.NodeState
- setNodes(List<ConfiguredNode>) - Method in class com.yahoo.vdslib.distribution.Group
- setNodeState(Node, NodeState) - Method in class com.yahoo.vdslib.state.ClusterState
-
Set the node state of the given node.
- setNumColumns(int) - Method in class com.yahoo.vdslib.BucketDistribution
-
Sets the number of columns to use for this document distribution object.
- setRank(double) - Method in class com.yahoo.vdslib.SearchResult.Hit
- setSeed(long) - Method in class com.yahoo.vdslib.distribution.RandomGen
- setStartTimestamp(long) - Method in class com.yahoo.vdslib.state.NodeState
- setState(State) - Method in class com.yahoo.vdslib.state.NodeState
- setVersion(int) - Method in class com.yahoo.vdslib.state.ClusterState
- similarTo(Object) - Method in class com.yahoo.vdslib.state.ClusterState
- similarTo(Object) - Method in class com.yahoo.vdslib.state.NodeState
-
States are similar if the cluster state doesn't need to be updated due to a change.
- similarToIgnoringInitProgress(ClusterState) - Method in class com.yahoo.vdslib.state.ClusterState
- similarToIgnoringInitProgress(NodeState) - Method in class com.yahoo.vdslib.state.NodeState
- splitLine() - Method in class com.yahoo.vdslib.state.Diff.Entry
- State - Enum Class in com.yahoo.vdslib.state
-
Defines legal states for various uses.
- stateFromString(String) - Static method in class com.yahoo.vdslib.state.ClusterState
-
Parse a given cluster state string into a returned ClusterState instance, wrapping any parse exceptions in a RuntimeException.
- STOPPING - Enum constant in enum class com.yahoo.vdslib.state.State
- STORAGE - Enum constant in enum class com.yahoo.vdslib.state.NodeType
- Summary(String, byte[]) - Constructor for class com.yahoo.vdslib.DocumentSummary.Summary
T
- toHtml() - Method in class com.yahoo.vdslib.state.Diff
- toString() - Method in record class com.yahoo.vdslib.distribution.ConfiguredNode
-
Returns a string representation of this record class.
- toString() - Method in class com.yahoo.vdslib.distribution.Group.Distribution
- toString() - Method in class com.yahoo.vdslib.distribution.Group
- toString() - Method in class com.yahoo.vdslib.state.ClusterState
-
Returns the serialized form of this cluster state
- toString() - Method in class com.yahoo.vdslib.state.Diff
- toString() - Method in class com.yahoo.vdslib.state.Node
- toString() - Method in class com.yahoo.vdslib.state.NodeState
- toString() - Method in enum class com.yahoo.vdslib.state.NodeType
- toString() - Method in enum class com.yahoo.vdslib.state.State
- toString() - Method in class com.yahoo.vdslib.VisitorStatistics
- toString(boolean) - Method in class com.yahoo.vdslib.state.ClusterState
- toString(boolean) - Method in class com.yahoo.vdslib.state.NodeState
- toString(String) - Method in class com.yahoo.vdslib.distribution.Group
U
- UNKNOWN - Enum constant in enum class com.yahoo.vdslib.state.State
- UP - Enum constant in enum class com.yahoo.vdslib.state.State
V
- validClusterState() - Method in enum class com.yahoo.vdslib.state.State
- validCurrentNodeState(NodeType) - Method in enum class com.yahoo.vdslib.state.State
- validReportedNodeState(NodeType) - Method in enum class com.yahoo.vdslib.state.State
- validWantedNodeState(NodeType) - Method in enum class com.yahoo.vdslib.state.State
- valueOf(String) - Static method in enum class com.yahoo.vdslib.state.NodeType
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class com.yahoo.vdslib.state.State
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class com.yahoo.vdslib.state.NodeType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class com.yahoo.vdslib.state.State
-
Returns an array containing the constants of this enum class, in the order they are declared.
- verifyValidInSystemState(NodeType) - Method in class com.yahoo.vdslib.state.NodeState
- visitGroup(Group) - Method in interface com.yahoo.vdslib.distribution.GroupVisitor
- visitGroups(GroupVisitor) - Method in class com.yahoo.vdslib.distribution.Distribution
- VisitorStatistics - Class in com.yahoo.vdslib
- VisitorStatistics() - Constructor for class com.yahoo.vdslib.VisitorStatistics
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form