org.hibernate.search.filter
Class CachingWrapperFilter

java.lang.Object
  extended by org.apache.lucene.search.Filter
      extended by org.hibernate.search.filter.CachingWrapperFilter
All Implemented Interfaces:
Serializable

public class CachingWrapperFilter
extends Filter

A slightly different version of Lucene's original CachingWrapperFilter which uses SoftReferences instead of WeakReferences in order to cache the filter BitSet.

Author:
Hardy Ferentschik
See Also:
CachingWrapperFilter, HSEARCH-174, Serialized Form

Field Summary
static int DEFAULT_SIZE
           
 
Constructor Summary
CachingWrapperFilter(Filter filter)
           
CachingWrapperFilter(Filter filter, int size)
           
 
Method Summary
 boolean equals(Object o)
           
 DocIdSet getDocIdSet(IndexReader reader)
           
 int hashCode()
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

DEFAULT_SIZE

public static final int DEFAULT_SIZE
See Also:
Constant Field Values
Constructor Detail

CachingWrapperFilter

public CachingWrapperFilter(Filter filter)
Parameters:
filter - Filter to cache results of

CachingWrapperFilter

public CachingWrapperFilter(Filter filter,
                            int size)
Parameters:
filter - Filter to cache results of
Method Detail

getDocIdSet

public DocIdSet getDocIdSet(IndexReader reader)
                     throws IOException
Specified by:
getDocIdSet in class Filter
Throws:
IOException

toString

public String toString()
Overrides:
toString in class Object

equals

public boolean equals(Object o)
Overrides:
equals in class Object

hashCode

public int hashCode()
Overrides:
hashCode in class Object


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