Lucene.Net  3.0.3
Lucene.Net is a port of the Lucene search engine library, written in C# and targeted at .NET runtime users.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Properties Pages
Classes | Namespaces
FilterManager.cs File Reference

Go to the source code of this file.

Classes

class  Lucene.Net.Search.FilterManager
 Filter caching singleton. It can be used to save filters locally for reuse. This class makes it possble to cache Filters even when using RMI, as it keeps the cache on the seaercher side of the RMI connection. More...
 
class  Lucene.Net.Search.FilterManager.FilterItem
 Holds the filter and the last time the filter was used, to make LRU-based cache cleaning possible. TODO: Clean this up when we switch to Java 1.5
 
class  Lucene.Net.Search.FilterManager.FilterCleaner
 Keeps the cache from getting too big. If we were using Java 1.5, we could use LinkedHashMap and we would not need this thread to clean out the cache.
 

Namespaces