## Uses of Interface
org.apache.solr.search.SolrCache

- Packages that use SolrCache
  Package | Description
  --- | ---
  org.apache.solr.search | APIs and classes for parsing and processing search requests
  org.apache.solr.util | Common utility classes used throughout Solr

- - ### Uses of SolrCache in org.apache.solr.search

    Classes in org.apache.solr.search that implement SolrCache
    Modifier and Type | Class and Description
    --- | ---
    `class` | `FastLRUCache<K,V>` SolrCache based on ConcurrentLRUCache implementation.
    `class` | `LFUCache<K,V>` SolrCache based on ConcurrentLFUCache implementation.
    `class` | `LRUCache<K,V>`

    Methods in org.apache.solr.search that return SolrCache
    Modifier and Type | Method and Description
    --- | ---
    `SolrCache` | SolrIndexSearcher.`getCache(String cacheName)` return the named generic cache
    `SolrCache<String,UnInvertedField>` | SolrIndexSearcher.`getFieldValueCache()` expert: internal API, subject to change
    `SolrCache<Query,DocSet>` | SolrIndexSearcher.`getFilterCache()`
    `SolrCache` | CacheConfig.`newInstance()`

    Methods in org.apache.solr.search with parameters of type SolrCache
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | NoOpRegenerator.`regenerateItem(SolrIndexSearcher newSearcher, SolrCache newCache, SolrCache oldCache, Object oldKey, Object oldVal)`
    `boolean` | NoOpRegenerator.`regenerateItem(SolrIndexSearcher newSearcher, SolrCache newCache, SolrCache oldCache, Object oldKey, Object oldVal)`
    `boolean` | CacheRegenerator.`regenerateItem(SolrIndexSearcher newSearcher, SolrCache newCache, SolrCache oldCache, Object oldKey, Object oldVal)` Regenerate an old cache item and insert it into `newCache`
    `boolean` | CacheRegenerator.`regenerateItem(SolrIndexSearcher newSearcher, SolrCache newCache, SolrCache oldCache, Object oldKey, Object oldVal)` Regenerate an old cache item and insert it into `newCache`
    `void` | FastLRUCache.`warm(SolrIndexSearcher searcher, SolrCache old)`
    `void` | LFUCache.`warm(SolrIndexSearcher searcher, SolrCache old)`
    `void` | LRUCache.`warm(SolrIndexSearcher searcher, SolrCache<K,V> old)`
    `void` | SolrCache.`warm(SolrIndexSearcher searcher, SolrCache<K,V> old)` Warm this cache associated with `searcher` using the `old` cache object.

    Constructor parameters in org.apache.solr.search with type arguments of type SolrCache
    Constructor and Description
    `CacheConfig(Class<? extends SolrCache> clazz, Map<String,String> args, CacheRegenerator regenerator)`

  - ### Uses of SolrCache in org.apache.solr.util

    Methods in org.apache.solr.util with parameters of type SolrCache
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | SolrPluginUtils.IdentityRegenerator.`regenerateItem(SolrIndexSearcher newSearcher, SolrCache newCache, SolrCache oldCache, Object oldKey, Object oldVal)`
    `boolean` | SolrPluginUtils.IdentityRegenerator.`regenerateItem(SolrIndexSearcher newSearcher, SolrCache newCache, SolrCache oldCache, Object oldKey, Object oldVal)`

Copyright © 2000-2016 Apache Software Foundation. All Rights Reserved.