de.pangaea.metadataportal.utils
Class AutoCloseIndexReader
java.lang.Object
org.apache.lucene.index.IndexReader
org.apache.lucene.index.FilterIndexReader
de.pangaea.metadataportal.utils.AutoCloseIndexReader
- All Implemented Interfaces:
- Closeable, Cloneable
public final class AutoCloseIndexReader
- extends FilterIndexReader
AutoCloseIndexReader is used by IndexConfig.getSharedIndexReader() to make IndexReaders cleanup by GC possible.
- Author:
- Uwe Schindler
| Methods inherited from class org.apache.lucene.index.FilterIndexReader |
addReaderFinishedListener, directory, docFreq, doCommit, document, doDelete, doSetNorm, doUndeleteAll, getCommitUserData, getCoreCacheKey, getDeletesCacheKey, getFieldNames, getSequentialSubReaders, getTermFreqVector, getTermFreqVector, getTermFreqVector, getTermFreqVectors, getVersion, hasDeletions, hasNorms, isCurrent, isDeleted, isOptimized, maxDoc, norms, norms, numDocs, removeReaderFinishedListener, termDocs, termDocs, termPositions, terms, terms, toString |
| Methods inherited from class org.apache.lucene.index.IndexReader |
acquireWriteLock, clone, clone, close, commit, commit, decRef, deleteDocument, deleteDocuments, document, ensureOpen, flush, flush, getCommitUserData, getCurrentVersion, getIndexCommit, getRefCount, getTermInfosIndexDivisor, getUniqueTermCount, incRef, indexExists, lastModified, listCommits, main, notifyReaderFinishedListeners, numDeletedDocs, open, open, open, open, open, open, open, open, openIfChanged, openIfChanged, openIfChanged, openIfChanged, readerFinished, reopen, reopen, reopen, reopen, setNorm, setNorm, termPositions, tryIncRef, undeleteAll |
AutoCloseIndexReader
public AutoCloseIndexReader(IndexReader in,
String name)
doClose
protected final void doClose()
throws IOException
- Overrides:
doClose in class FilterIndexReader
- Throws:
IOException
doOpenIfChanged
protected IndexReader doOpenIfChanged()
throws CorruptIndexException,
IOException
- Overrides:
doOpenIfChanged in class IndexReader
- Throws:
CorruptIndexException
IOException
doOpenIfChanged
protected IndexReader doOpenIfChanged(boolean openReadOnly)
throws CorruptIndexException,
IOException
- Overrides:
doOpenIfChanged in class IndexReader
- Throws:
CorruptIndexException
IOException
doOpenIfChanged
protected IndexReader doOpenIfChanged(IndexCommit commit)
throws CorruptIndexException,
IOException
- Overrides:
doOpenIfChanged in class IndexReader
- Throws:
CorruptIndexException
IOException
doOpenIfChanged
protected IndexReader doOpenIfChanged(IndexWriter writer,
boolean applyAllDeletes)
throws CorruptIndexException,
IOException
- Overrides:
doOpenIfChanged in class IndexReader
- Throws:
CorruptIndexException
IOException
hardClose
public final void hardClose()
throws CorruptIndexException,
IOException
- Throws:
CorruptIndexException
IOException
finalize
protected void finalize()
throws Throwable
- Close the index automatically.
- Overrides:
finalize in class Object
- Throws:
Throwable
Copyright ©2007-2011 panFMP Developers c/o Uwe Schindler