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
Package Lucene.Net.Util.Cache

Classes

class  AbstractSegmentCache
 Root custom cache to allow a factory to retain references to the custom caches without having to be aware of the type. More...
 
class  SegmentCache< T >
 Custom cache with two levels of keys, outer key is the IndexReader with the inner key being a string, commonly a field name but can be anything. Refer to the unit tests for an example implementation.

Template Parameters
TThe type that is being cached.
More...
 
class  Cache< TKey, TValue >
 Base class for cache implementations. More...
 
class  SimpleLRUCache< TKey, TValue >
 
class  SimpleMapCache< TKey, TValue >
 Simple cache implementation that uses a HashMap to store (key, value) pairs. This cache is not synchronized, use Cache{TKey, TValue}.SynchronizedCache(Cache{TKey, TValue}) if needed. More...