Package org.apache.solr.search
Class NoOpRegenerator
- java.lang.Object
-
- org.apache.solr.search.NoOpRegenerator
-
- All Implemented Interfaces:
CacheRegenerator
public class NoOpRegenerator extends Object implements CacheRegenerator
Cache regenerator that just populates the new cache with the old items.This is useful for e.g. CachingWrapperFilters that are not invalidated by the creation of a new searcher.
-
-
Constructor Summary
Constructors Constructor Description NoOpRegenerator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <K,V>
booleanregenerateItem(SolrIndexSearcher newSearcher, SolrCache<K,V> newCache, SolrCache<K,V> oldCache, K oldKey, V oldVal)
Regenerate an old cache item and insert it intonewCache
-
-
-
Method Detail
-
regenerateItem
public <K,V> boolean regenerateItem(SolrIndexSearcher newSearcher, SolrCache<K,V> newCache, SolrCache<K,V> oldCache, K oldKey, V oldVal) throws IOException
Description copied from interface:CacheRegenerator
Regenerate an old cache item and insert it intonewCache
- Specified by:
regenerateItem
in interfaceCacheRegenerator
- Parameters:
newSearcher
- the new searcher who's caches are being autowarmednewCache
- where regenerated cache items should be stored. the target of the autowarmingoldCache
- the old cache being used as a source for autowarmingoldKey
- the key of the old cache item to regenerate in the new cacheoldVal
- the old value of the cache item- Returns:
- true to continue with autowarming, false to stop
- Throws:
IOException
-
-