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 booleanfailedprivate FrozenBufferedUpdatesfrozenUpdatesprivate booleanhasSegmentprivate booleanpublishedprivate DocumentsWriterPerThread.FlushedSegmentsegment
-
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) booleancanPublish()(package private) DocumentsWriterPerThread.FlushedSegmentgetFlushedSegment()Returns the flushed segment ornullif this flush ticket doesn't have a segment.(package private) FrozenBufferedUpdatesgetFrozenUpdates()Returns a frozen global deletes package.(package private) voidmarkPublished()private voidsetFailed()private voidsetSegment(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 ornullif 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.
-
-