this.baseXid = baseXid;
this.endXid = baseXid + queue.length;
this.reserve = queue.length - 1;
+ }
+
+ void retire() {
for (OutboundQueueEntry element : queue) {
element.reset();
}
}
- OutboundQueueImpl reuse(final long baseXid) {
+ OutboundQueueImpl reuse(final OutboundQueueManager<?> manager, final long baseXid) {
return new OutboundQueueImpl(manager, baseXid, queue);
}
}
// We have traveled back, recover
+ LOG.debug("Queue {} retry pending barrier {} >= {}", this, prev, my);
my = prev;
}
}
return null;
}
- final OfHeader msg = entry.getMessage();
+ final OfHeader msg = entry.takeMessage();
flushOffset++;
if (msg != null) {
return msg;