Package org.apache.solr.search
Class CacheConfig
java.lang.Object
org.apache.solr.search.CacheConfig
- All Implemented Interfaces:
org.apache.solr.common.MapSerializable
Contains the knowledge of how cache config is stored in the solrconfig.xml file, and implements a
factory to create caches.
-
Constructor Summary
ConstructorsConstructorDescriptionCacheConfig(Class<? extends SolrCache> clazz, Map<String, String> args, CacheRegenerator regenerator) -
Method Summary
Modifier and TypeMethodDescriptionstatic CacheConfigstatic CacheConfiggetConfig(SolrConfig solrConfig, org.apache.solr.common.ConfigNode node, String xpath) static CacheConfiggetConfig(SolrResourceLoader loader, SolrConfig solrConfig, String nodeName, Map<String, String> attrs, String xpath) static Map<String, CacheConfig> getMultipleConfigs(SolrResourceLoader loader, SolrConfig solrConfig, String configPath, List<org.apache.solr.common.ConfigNode> nodes) voidsetRegenerator(CacheRegenerator regenerator)
-
Constructor Details
-
CacheConfig
public CacheConfig() -
CacheConfig
-
-
Method Details
-
getRegenerator
-
setRegenerator
-
getMultipleConfigs
public static Map<String,CacheConfig> getMultipleConfigs(SolrResourceLoader loader, SolrConfig solrConfig, String configPath, List<org.apache.solr.common.ConfigNode> nodes) -
getConfig
public static CacheConfig getConfig(SolrConfig solrConfig, org.apache.solr.common.ConfigNode node, String xpath) -
getConfig
public static CacheConfig getConfig(SolrConfig solrConfig, String nodeName, Map<String, String> attrs, String xpath) -
getConfig
public static CacheConfig getConfig(SolrResourceLoader loader, SolrConfig solrConfig, String nodeName, Map<String, String> attrs, String xpath) -
newInstance
-
toMap
- Specified by:
toMapin interfaceorg.apache.solr.common.MapSerializable
-
getNodeName
-