org.hibernate.search.reader
Class CacheableMultiReader

java.lang.Object
  extended by org.apache.lucene.index.IndexReader
      extended by org.apache.lucene.index.MultiReader
          extended by org.hibernate.search.reader.CacheableMultiReader
All Implemented Interfaces:
Closeable, Cloneable

public class CacheableMultiReader
extends MultiReader

MultiReader ensuring equals returns true if the underlying readers are the same (and in the same order) Especially useful when using CachingWrapperFilter

Author:
Emmanuel Bernard

Nested Class Summary
 
Nested classes/interfaces inherited from class org.apache.lucene.index.IndexReader
IndexReader.FieldOption, IndexReader.ReaderFinishedListener
 
Field Summary
 
Fields inherited from class org.apache.lucene.index.IndexReader
hasChanges, readerFinishedListeners
 
Constructor Summary
CacheableMultiReader(IndexReader[] subReaders)
           
 
Method Summary
 boolean equals(Object obj)
          only available since 2.3
 int hashCode()
           
 
Methods inherited from class org.apache.lucene.index.MultiReader
addReaderFinishedListener, clone, docFreq, doClose, doCommit, document, doDelete, doReopen, doSetNorm, doUndeleteAll, getFieldNames, getSequentialSubReaders, getTermFreqVector, getTermFreqVector, getTermFreqVector, getTermFreqVectors, getVersion, hasDeletions, hasNorms, isCurrent, isDeleted, isOptimized, maxDoc, norms, norms, numDocs, removeReaderFinishedListener, reopen, termDocs, termDocs, termPositions, terms, terms
 
Methods inherited from class org.apache.lucene.index.IndexReader
acquireWriteLock, clone, close, commit, commit, decRef, deleteDocument, deleteDocuments, directory, document, ensureOpen, flush, flush, getCommitUserData, getCommitUserData, getCoreCacheKey, getCurrentVersion, getDeletesCacheKey, getIndexCommit, getRefCount, getTermInfosIndexDivisor, getUniqueTermCount, incRef, indexExists, lastModified, listCommits, main, notifyReaderFinishedListeners, numDeletedDocs, open, open, open, open, open, open, open, open, readerFinished, reopen, reopen, reopen, setNorm, setNorm, termPositions, toString, undeleteAll
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

CacheableMultiReader

public CacheableMultiReader(IndexReader[] subReaders)
Method Detail

equals

public boolean equals(Object obj)
only available since 2.3

Overrides:
equals in class Object

hashCode

public int hashCode()
Overrides:
hashCode in class Object


Copyright © 2006-2012 Red Hat Middleware, LLC. All Rights Reserved