/** * Close the segment file. */ synchronized void close() { discardUnusedTail(); waitForModifications(); lastSyncedOffset = buffer.capacity(); internalClose(); }
waitForModifications(); sectionEnd = close ? endOfBuffer : nextMarker;
waitForModifications(); sectionEnd = close ? endOfBuffer : nextMarker;
waitForModifications(); sectionEnd = close ? endOfBuffer : nextMarker;