size = newSize;
}
// Wait on incoming and outgoing threads to line-up in front of
// the flush gate.
flushTracker.lockSuspendProcessingLock();
// Signal to sender that we need a flush to get a consistent view
// of the remaining transactions.
delimitStream(out);
out.flush();