Package org.egothor.cache

Provides classes that help implementing a cache for the egothor project.

See:
          Description

Interface Summary
Cache<K,V> Interface representing a cache that is able to store key->value mappings.
List<T> Represents an interface for every class that behaves like a list of items.
Resolver<K,V> Represents an interface that every class, that is capable of resolving keys to values without a cache, should implement.
 

Class Summary
AbstractCache<K,V> An abstract implementation of Cache that provides some common methods for cache classes.
AbstractNode<K,T> Represents a node that can be used as a key for TreeMap.
CachedGroup Represents a cache of optionally paged query results.
CachedIListItem Represents one item of the inverted list that is stored in a memory.
CachedIListPage Represent one page of an inverted list stored in a cache.
CachedIListReader Represents a IListReader implementation that uses a cache to retrieve posting lists.
CachedQuery Represents a complete information about a submitted query that can be used as a key from Cache objects.
CachedResult Represents a complete result of a query.
CachedRider Represents a cache that stores pages of inverted lists for different barrels and terms.
CachedTerm Represents a triplet barrel, term, pageId, that can be used as a key of a inverted list cache.
NullResolver<K,V> Simple implementation of the Resolver that always returns null.
 

Package org.egothor.cache Description

Provides classes that help implementing a cache for the egothor project.

These packages were developed by Martin Pirchala.