Package org.apache.lucene.index
Class SegmentCoreReaders
- java.lang.Object
-
- org.apache.lucene.index.SegmentCoreReaders
-
final class SegmentCoreReaders extends java.lang.ObjectHolds core readers that are shared (unchanged) when SegmentReader is cloned or reopened
-
-
Field Summary
Fields Modifier and Type Field Description private IndexReader.CacheHelpercacheHelper(package private) CompoundDirectorycfsReaderprivate java.util.Set<IndexReader.ClosedListener>coreClosedListeners(package private) FieldInfoscoreFieldInfosfieldinfos for this core: means gen=-1.(package private) FieldsProducerfields(package private) CloseableThreadLocal<StoredFieldsReader>fieldsReaderLocal(package private) StoredFieldsReaderfieldsReaderOrig(package private) NormsProducernormsProducer(package private) PointsReaderpointsReaderprivate java.util.concurrent.atomic.AtomicIntegerref(package private) java.lang.Stringsegment(package private) CloseableThreadLocal<TermVectorsReader>termVectorsLocal(package private) TermVectorsReadertermVectorsReaderOrig
-
Constructor Summary
Constructors Constructor Description SegmentCoreReaders(Directory dir, SegmentCommitInfo si, IOContext context)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) voiddecRef()(package private) IndexReader.CacheHelpergetCacheHelper()(package private) intgetRefCount()(package private) voidincRef()private voidnotifyCoreClosedListeners()java.lang.StringtoString()
-
-
-
Field Detail
-
ref
private final java.util.concurrent.atomic.AtomicInteger ref
-
fields
final FieldsProducer fields
-
normsProducer
final NormsProducer normsProducer
-
fieldsReaderOrig
final StoredFieldsReader fieldsReaderOrig
-
termVectorsReaderOrig
final TermVectorsReader termVectorsReaderOrig
-
pointsReader
final PointsReader pointsReader
-
cfsReader
final CompoundDirectory cfsReader
-
segment
final java.lang.String segment
-
coreFieldInfos
final FieldInfos coreFieldInfos
fieldinfos for this core: means gen=-1. this is the exact fieldinfos these codec components saw at write. in the case of DV updates, SR may hold a newer version.
-
fieldsReaderLocal
final CloseableThreadLocal<StoredFieldsReader> fieldsReaderLocal
-
termVectorsLocal
final CloseableThreadLocal<TermVectorsReader> termVectorsLocal
-
coreClosedListeners
private final java.util.Set<IndexReader.ClosedListener> coreClosedListeners
-
cacheHelper
private final IndexReader.CacheHelper cacheHelper
-
-
Constructor Detail
-
SegmentCoreReaders
SegmentCoreReaders(Directory dir, SegmentCommitInfo si, IOContext context) throws java.io.IOException
- Throws:
java.io.IOException
-
-
Method Detail
-
getRefCount
int getRefCount()
-
incRef
void incRef()
-
decRef
void decRef() throws java.io.IOException- Throws:
java.io.IOException
-
getCacheHelper
IndexReader.CacheHelper getCacheHelper()
-
notifyCoreClosedListeners
private void notifyCoreClosedListeners() throws java.io.IOException- Throws:
java.io.IOException
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-