Class Node
java.lang.Object
com.yahoo.search.dispatch.searchcluster.Node
A node in a search cluster. This class is multithread safe.
- Author:
- bratseth, ollivir
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionlong
Give a monotonically increasing sequence number.boolean
long
int
group()
Returns the id of the group this node belongs toint
hashCode()
hostname()
boolean
isLastReceivedPong
(long pingId) Checks if this pong is received in line and accepted, or out of band and should be ignored..Returns whether this node is currently responding to requests, or null if status is not knownint
key()
Returns the unique and stable distribution key of this nodeint
void
setActiveDocuments
(long activeDocuments) Updates the active documents on this nodevoid
setBlockingWrites
(boolean isBlockingWrites) void
setWorking
(boolean working) toString()
-
Constructor Details
-
Node
-
-
Method Details
-
createPingSequenceId
public long createPingSequenceId()Give a monotonically increasing sequence number. -
isLastReceivedPong
public boolean isLastReceivedPong(long pingId) Checks if this pong is received in line and accepted, or out of band and should be ignored.. -
getLastReceivedPongId
public long getLastReceivedPongId() -
key
public int key()Returns the unique and stable distribution key of this node -
pathIndex
public int pathIndex() -
hostname
-
group
public int group()Returns the id of the group this node belongs to -
setWorking
public void setWorking(boolean working) -
isWorking
Returns whether this node is currently responding to requests, or null if status is not known -
setActiveDocuments
public void setActiveDocuments(long activeDocuments) Updates the active documents on this node -
setBlockingWrites
public void setBlockingWrites(boolean isBlockingWrites) -
hashCode
public int hashCode() -
equals
-
toString
-