private long determineRetransmitDelay() { return delayGenerator.generateDelay(); }
private long determineLingerTimeout() { return lingerTimeoutGenerator.generateDelay(); }
private void checkTimerExpiry(final long nowNs) { if (deadlineNs - nowNs <= 0) { lossHandler.onGapDetected(activeGap.termId, activeGap.termOffset, activeGap.length); deadlineNs = nowNs + delayGenerator.generateDelay(); } }
private void activateGap(final long nowNs, final Gap gap) { activeGap.set(gap.termId, gap.termOffset, gap.length); if (delayGenerator.shouldFeedbackImmediately()) { deadlineNs = nowNs; } else { deadlineNs = nowNs + delayGenerator.generateDelay(); } }
private long determineLingerTimeout() { return lingerTimeoutGenerator.generateDelay(); }
private long determineLingerTimeout() { return lingerTimeoutGenerator.generateDelay(); }
private long determineRetransmitDelay() { return delayGenerator.generateDelay(); }
private long determineRetransmitDelay() { return delayGenerator.generateDelay(); }
private void checkTimerExpiry(final long nowNs) { if (deadlineNs - nowNs <= 0) { lossHandler.onGapDetected(activeTermId, activeTermOffset, activeLength); deadlineNs = nowNs + delayGenerator.generateDelay(); } } }
private void checkTimerExpiry(final long nowNs) { if (deadlineNs - nowNs <= 0) { lossHandler.onGapDetected(activeTermId, activeTermOffset, activeLength); deadlineNs = nowNs + delayGenerator.generateDelay(); } } }
private void activateGap(final long nowNs) { activeTermId = scannedTermId; activeTermOffset = scannedTermOffset; activeLength = scannedLength; if (delayGenerator.shouldFeedbackImmediately()) { deadlineNs = nowNs; } else { deadlineNs = nowNs + delayGenerator.generateDelay(); } }
private void activateGap(final long nowNs) { activeTermId = scannedTermId; activeTermOffset = scannedTermOffset; activeLength = scannedLength; if (delayGenerator.shouldFeedbackImmediately()) { deadlineNs = nowNs; } else { deadlineNs = nowNs + delayGenerator.generateDelay(); } }