Package org.apache.solr.search
Class CacheConfig
java.lang.Object
org.apache.solr.search.CacheConfig
- All Implemented Interfaces:
org.apache.solr.common.MapWriter,org.apache.solr.common.NavigableObject,org.noggit.JSONWriter.Writable
Contains the knowledge of how cache config is stored in the solrconfig.xml file, and implements a
factory to create caches.
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.apache.solr.common.MapWriter
org.apache.solr.common.MapWriter.EntryWriter -
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) voidwriteMap(org.apache.solr.common.MapWriter.EntryWriter ew) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.solr.common.MapWriter
jsonStr, writeMethods inherited from interface org.apache.solr.common.NavigableObject
_forEachEntry, _forEachEntry, _get, _get, _getStr, _getStr, _size
-
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
-
writeMap
- Specified by:
writeMapin interfaceorg.apache.solr.common.MapWriter- Throws:
IOException
-
getNodeName
-