public class GridNioRecoveryDescriptor extends Object
| Constructor and Description |
|---|
GridNioRecoveryDescriptor(int queueLimit,
ClusterNode node,
IgniteLogger log) |
| Modifier and Type | Method and Description |
|---|---|
void |
ackReceived(long rcvCnt) |
boolean |
add(GridNioFuture<?> fut) |
void |
connected() |
long |
incrementConnectCount() |
long |
lastAcknowledged() |
void |
lastAcknowledged(long lastAck) |
Deque<GridNioFuture<?>> |
messagesFutures() |
ClusterNode |
node() |
boolean |
nodeAlive(ClusterNode node) |
void |
onHandshake(long rcvCnt) |
void |
onNodeLeft()
Node left callback.
|
long |
onReceived()
Increments received messages counter.
|
int |
queueLimit() |
long |
received() |
long |
receivedCount() |
void |
release() |
boolean |
reserve() |
String |
toString() |
boolean |
tryReserve(long id,
IgniteInClosure<Boolean> c) |
public GridNioRecoveryDescriptor(int queueLimit,
ClusterNode node,
IgniteLogger log)
queueLimit - Maximum size of unacknowledged messages queue.node - Node.log - Logger.public long incrementConnectCount()
public ClusterNode node()
public long onReceived()
public long received()
public void lastAcknowledged(long lastAck)
lastAck - Last acknowledged message.public long lastAcknowledged()
public long receivedCount()
public int queueLimit()
public boolean add(GridNioFuture<?> fut)
fut - NIO future.False if queue limit is exceeded.public void ackReceived(long rcvCnt)
rcvCnt - Number of messages received by remote node.public void onNodeLeft()
public Deque<GridNioFuture<?>> messagesFutures()
public boolean nodeAlive(@Nullable ClusterNode node)
node - Node.True if node is not null and has the same order as initial remtoe node.public boolean reserve()
throws InterruptedException
True if reserved.InterruptedException - If interrupted.public void onHandshake(long rcvCnt)
rcvCnt - Number of messages received by remote node.public void connected()
public void release()
public boolean tryReserve(long id,
IgniteInClosure<Boolean> c)
id - Handshake ID.c - Closure to run on reserve.True if reserved.
Follow @ApacheIgnite
Ignite Fabric : ver. 1.2.0-incubating Release Date : June 16 2015