static final class DocumentsWriterFlushQueue.FlushTicket
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private boolean |
failed |
private FrozenBufferedUpdates |
frozenUpdates |
private boolean |
hasSegment |
private boolean |
published |
private DocumentsWriterPerThread.FlushedSegment |
segment |
Constructor and Description |
---|
FlushTicket(FrozenBufferedUpdates frozenUpdates,
boolean hasSegment) |
Modifier and Type | Method and Description |
---|---|
(package private) boolean |
canPublish() |
(package private) DocumentsWriterPerThread.FlushedSegment |
getFlushedSegment()
Returns the flushed segment or
null if this flush ticket doesn't have a segment. |
(package private) FrozenBufferedUpdates |
getFrozenUpdates()
Returns a frozen global deletes package.
|
(package private) void |
markPublished() |
private void |
setFailed() |
private void |
setSegment(DocumentsWriterPerThread.FlushedSegment segment) |
private final FrozenBufferedUpdates frozenUpdates
private final boolean hasSegment
private DocumentsWriterPerThread.FlushedSegment segment
private boolean failed
private boolean published
FlushTicket(FrozenBufferedUpdates frozenUpdates, boolean hasSegment)
boolean canPublish()
void markPublished()
private void setSegment(DocumentsWriterPerThread.FlushedSegment segment)
private void setFailed()
DocumentsWriterPerThread.FlushedSegment getFlushedSegment()
null
if this flush ticket doesn't have a segment. This can be the
case if this ticket represents a flushed global frozen updates package.FrozenBufferedUpdates getFrozenUpdates()