/** * @param rcvCnt Number of messages received by remote node. */ public void ackReceived(long rcvCnt) { if (log.isDebugEnabled()) log.debug("Handle acknowledgment [acked=" + acked + ", rcvCnt=" + rcvCnt + ", msgReqs=" + msgReqs.size() + ']'); while (acked < rcvCnt) { SessionWriteRequest req = msgReqs.pollFirst(); assert req != null : "Missed message [rcvCnt=" + rcvCnt + ", acked=" + acked + ", desc=" + this + ']'; if (req.ackClosure() != null) req.ackClosure().apply(null); req.onAckReceived(); acked++; } }
/** * @param rcvCnt Number of messages received by remote node. */ public void ackReceived(long rcvCnt) { if (log.isDebugEnabled()) log.debug("Handle acknowledgment [acked=" + acked + ", rcvCnt=" + rcvCnt + ", msgReqs=" + msgReqs.size() + ']'); while (acked < rcvCnt) { SessionWriteRequest req = msgReqs.pollFirst(); assert req != null : "Missed message [rcvCnt=" + rcvCnt + ", acked=" + acked + ", desc=" + this + ']'; if (req.ackClosure() != null) req.ackClosure().apply(null); req.onAckReceived(); acked++; } }