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.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NoOpRegenerator
public NoOpRegenerator()
regenerateItem
public boolean regenerateItem(SolrIndexSearcher newSearcher,
SolrCache newCache,
SolrCache oldCache,
Object oldKey,
Object oldVal)
throws IOException
- Description copied from interface:
CacheRegenerator
- Regenerate an old cache item and insert it into
newCache
- Specified by:
regenerateItem
in interface CacheRegenerator
- 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
Copyright © 2000-2013 Apache Software Foundation. All Rights Reserved.