Index

A B C D E G H I M N O P R S T U V 
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 ConfiguredNode record 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
 
A B C D E G H I M N O P R S T U V 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form