Package org.apache.lucene.index
Class SegmentCoreReaders
- java.lang.Object
-
- org.apache.lucene.index.SegmentCoreReaders
-
final class SegmentCoreReaders extends java.lang.Object
Holds core readers that are shared (unchanged) when SegmentReader is cloned or reopened
-
-
Field Summary
Fields Modifier and Type Field Description private IndexReader.CacheHelper
cacheHelper
(package private) Directory
cfsReader
private java.util.Set<IndexReader.ClosedListener>
coreClosedListeners
(package private) FieldInfos
coreFieldInfos
fieldinfos for this core: means gen=-1.(package private) FieldsProducer
fields
(package private) CloseableThreadLocal<StoredFieldsReader>
fieldsReaderLocal
(package private) StoredFieldsReader
fieldsReaderOrig
(package private) NormsProducer
normsProducer
(package private) PointsReader
pointsReader
private java.util.concurrent.atomic.AtomicInteger
ref
(package private) java.lang.String
segment
(package private) CloseableThreadLocal<TermVectorsReader>
termVectorsLocal
(package private) TermVectorsReader
termVectorsReaderOrig
-
Constructor Summary
Constructors Constructor Description SegmentCoreReaders(Directory dir, SegmentCommitInfo si, boolean openedFromWriter, IOContext context, java.util.Map<java.lang.String,java.lang.String> readerAttributes)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) void
decRef()
(package private) IndexReader.CacheHelper
getCacheHelper()
(package private) int
getRefCount()
(package private) void
incRef()
private void
notifyCoreClosedListeners()
java.lang.String
toString()
-
-
-
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 Directory 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, boolean openedFromWriter, IOContext context, java.util.Map<java.lang.String,java.lang.String> readerAttributes) 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:
toString
in classjava.lang.Object
-
-