Class Group
java.lang.Object
com.yahoo.search.dispatch.searchcluster.Group
A group in a search cluster. This class is multithread safe.
- Author:
- bratseth, ollivir
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
boolean
boolean
fullCoverageStatusChanged
(boolean hasFullCoverageNow) int
hashCode()
boolean
Returns whether this group has sufficient active documents (compared to other groups) that should receive trafficint
id()
Returns the unique identity of this group.boolean
Returns whether the nodes in the group have about the same number of documentsboolean
Returns whether any node in this group is currently blocking write operationsboolean
isSparse()
Returns whether this group has too few documents per node to expect it to be balancednodes()
Returns the nodes in this group as an immutable listtoString()
int
-
Constructor Details
-
Group
-
-
Method Details
-
id
public int id()Returns the unique identity of this group. NOTE: This is a contiguous index from 0, NOT necessarily the group id assigned by the user or node repo. -
nodes
Returns the nodes in this group as an immutable list -
hasSufficientCoverage
public boolean hasSufficientCoverage()Returns whether this group has sufficient active documents (compared to other groups) that should receive traffic -
workingNodes
public int workingNodes() -
aggregateNodeValues
public void aggregateNodeValues() -
isBlockingWrites
public boolean isBlockingWrites()Returns whether any node in this group is currently blocking write operations -
isBalanced
public boolean isBalanced()Returns whether the nodes in the group have about the same number of documents -
isSparse
public boolean isSparse()Returns whether this group has too few documents per node to expect it to be balanced -
fullCoverageStatusChanged
public boolean fullCoverageStatusChanged(boolean hasFullCoverageNow) -
toString
-
hashCode
public int hashCode() -
equals
-