Uses of Interface
org.egothor.cache.Cache

Packages that use Cache
org.egothor.cache Provides classes that help implementing a cache for the egothor project. 
org.egothor.cache.arc Provides classes that help implementing a cache using ARC algorithm as an eviction policy. 
org.egothor.cache.fifo Provides classes that help implementing a cache using FIFO algorithm as an eviction policy. 
org.egothor.cache.lfu Provides classes that help implementing a cache using LFU algorithm as an eviction policy. 
org.egothor.cache.lru Provides classes that help implementing a cache using LRU algorithm as an eviction policy. 
org.egothor.cache.lruk Provides classes that help implementing a cache using LRU-K algorithm as an eviction policy. 
org.egothor.cache.multiQueue Provides classes that help implementing a cache using MQ algorithm as an eviction policy. 
org.egothor.cache.slru Provides classes that help implementing a cache using SLRU algorithm as an eviction policy. 
org.egothor.cache.stat Provides classes that help implementing a static cache. 
org.egothor.cache.staticDynamic Provides classes that help implementing a static-dynamic cache. 
org.egothor.cache.twoQueue Provides classes that help implementing a cache using 2Q algorithm as an eviction policy. 
org.egothor.core.query This package contains objects that represent a structure of a query in our inner and binary form, readers of a barrel and a result queue. 
org.egothor.dir This package defines objects of distributed IR layer. 
 

Uses of Cache in org.egothor.cache
 

Classes in org.egothor.cache that implement Cache
 class AbstractCache<K,V>
          An abstract implementation of Cache that provides some common methods for cache classes.
 

Methods in org.egothor.cache that return Cache
 Cache<CachedQuery,CachedResult> CachedGroup.getCache()
          Gets the actual cache used for storing query results.
 Cache<CachedTerm,CachedIListPage> CachedRider.getCache()
          Gets the actual cache used for storing inverted list pages.
 

Constructors in org.egothor.cache with parameters of type Cache
CachedGroup(Cache<CachedQuery,CachedResult> cache)
          Constructor for the CachedGroup object.
CachedGroup(Cache<CachedQuery,CachedResult> cache, boolean cacheMetadata)
          Constructor for the CachedGroup object.
CachedGroup(Cache<CachedQuery,CachedResult> cache, int pageSize)
          Constructor for the CachedGroup object.
CachedGroup(Cache<CachedQuery,CachedResult> cache, int pageSize, boolean cacheMetadata)
          Constructor for the CachedGroup object.
CachedRider(Cache<CachedTerm,CachedIListPage> cache)
          Constructor for the CachedRider object.
CachedRider(Cache<CachedTerm,CachedIListPage> cache, int pageSize)
          Constructor for the CachedRider object.
 

Uses of Cache in org.egothor.cache.arc
 

Classes in org.egothor.cache.arc that implement Cache
 class ArcCache<K,V>
          Implementation of Cache that uses the ARC algorithm as an eviction policy.
 

Uses of Cache in org.egothor.cache.fifo
 

Classes in org.egothor.cache.fifo that implement Cache
 class FifoCache<K,V>
          Implementation of Cache that uses a FIFO list that removes the oldest (first) entry as an eviction policy.
 

Uses of Cache in org.egothor.cache.lfu
 

Classes in org.egothor.cache.lfu that implement Cache
 class LfuCache<K,V>
          Implementation of Cache that uses the LFU algorithm as an eviction policy.
 

Uses of Cache in org.egothor.cache.lru
 

Classes in org.egothor.cache.lru that implement Cache
 class LruCache<K,V>
          Implementation of Cache that uses a LRU list that removes the least recently used entry as an eviction policy.
 

Uses of Cache in org.egothor.cache.lruk
 

Classes in org.egothor.cache.lruk that implement Cache
 class LruKCache<K,V>
          Implementation of Cache that uses the LRU-K algorithm as an eviction policy.
 

Uses of Cache in org.egothor.cache.multiQueue
 

Classes in org.egothor.cache.multiQueue that implement Cache
 class MultiQueueCache<K,V>
          Implementation of Cache that uses the MQ algorithm as an eviction policy.
 

Uses of Cache in org.egothor.cache.slru
 

Classes in org.egothor.cache.slru that implement Cache
 class SlruCache<K,V>
          Implementation of Cache that uses the SLRU algorithm as an eviction policy.
 

Uses of Cache in org.egothor.cache.stat
 

Classes in org.egothor.cache.stat that implement Cache
 class StaticCache<K,V>
          Implementation of Cache that does not allow adding any new items when it is full.
 

Uses of Cache in org.egothor.cache.staticDynamic
 

Classes in org.egothor.cache.staticDynamic that implement Cache
 class StaticDynamicCache<K,V>
          Implementation of Cache that uses a static and a dynamic cache.
 

Constructors in org.egothor.cache.staticDynamic with parameters of type Cache
StaticDynamicCache(Cache<K,V> dynamicCache)
          Constructor for the StaticDynamicCache object.
StaticDynamicCache(Cache<K,V> dynamicCache, int staticCapacity)
          Constructor for the StaticDynamicCache object.
StaticDynamicCache(Resolver<K,V> resolver, Cache<K,V> dynamicCache)
          Constructor for the StaticDynamicCache object.
StaticDynamicCache(Resolver<K,V> resolver, Cache<K,V> dynamicCache, int staticCapacity)
          Constructor for the StaticDynamicCache object.
 

Uses of Cache in org.egothor.cache.twoQueue
 

Classes in org.egothor.cache.twoQueue that implement Cache
 class TwoQueueCache<K,V>
          Implementation of Cache that uses the 2Q algorithm as an eviction policy.
 

Uses of Cache in org.egothor.core.query
 

Methods in org.egothor.core.query with parameters of type Cache
static void Rider.initializeCache(Cache<CachedTerm,CachedIListPage> cache, int pageSize)
          Initializes the cache to be used for caching inverted lists.
 

Uses of Cache in org.egothor.dir
 

Methods in org.egothor.dir with parameters of type Cache
 void Group.initializeCache(Cache<CachedQuery,CachedResult> cache)
          Initializes a query result cache with the specified options.
 void Group.initializeCache(Cache<CachedQuery,CachedResult> cache, boolean cacheMetadata)
          Initializes a query result cache with the specified options.
 void Group.initializeCache(Cache<CachedQuery,CachedResult> cache, int pageSize)
          Initializes a query result cache with the specified options.
 void Group.initializeCache(Cache<CachedQuery,CachedResult> cache, int pageSize, boolean cacheMetadata)
          Initializes a query result cache with the specified options.