Package org.apache.lucene.index
Class DocumentsWriterFlushQueue.FlushTicket
- java.lang.Object
-
- org.apache.lucene.index.DocumentsWriterFlushQueue.FlushTicket
-
- Enclosing class:
- DocumentsWriterFlushQueue
static final class DocumentsWriterFlushQueue.FlushTicket extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private boolean
failed
private FrozenBufferedUpdates
frozenUpdates
private boolean
hasSegment
private boolean
published
private DocumentsWriterPerThread.FlushedSegment
segment
-
Constructor Summary
Constructors Constructor Description FlushTicket(FrozenBufferedUpdates frozenUpdates, boolean hasSegment)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) boolean
canPublish()
(package private) DocumentsWriterPerThread.FlushedSegment
getFlushedSegment()
Returns the flushed segment ornull
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)
-
-
-
Field Detail
-
frozenUpdates
private final FrozenBufferedUpdates frozenUpdates
-
hasSegment
private final boolean hasSegment
-
segment
private DocumentsWriterPerThread.FlushedSegment segment
-
failed
private boolean failed
-
published
private boolean published
-
-
Constructor Detail
-
FlushTicket
FlushTicket(FrozenBufferedUpdates frozenUpdates, boolean hasSegment)
-
-
Method Detail
-
canPublish
boolean canPublish()
-
markPublished
void markPublished()
-
setSegment
private void setSegment(DocumentsWriterPerThread.FlushedSegment segment)
-
setFailed
private void setFailed()
-
getFlushedSegment
DocumentsWriterPerThread.FlushedSegment getFlushedSegment()
Returns the flushed segment ornull
if this flush ticket doesn't have a segment. This can be the case if this ticket represents a flushed global frozen updates package.
-
getFrozenUpdates
FrozenBufferedUpdates getFrozenUpdates()
Returns a frozen global deletes package.
-
-