org.apache.solr.core
Class ConfigSolr

java.lang.Object
  extended by org.apache.solr.core.ConfigSolr
Direct Known Subclasses:
ConfigSolrXml, ConfigSolrXmlOld

public abstract class ConfigSolr
extends Object


Nested Class Summary
protected static class ConfigSolr.CfgProp
           
 
Field Summary
protected  Config config
           
protected static String DEFAULT_CORE_ADMIN_PATH
           
protected static org.slf4j.Logger log
           
protected  Map<ConfigSolr.CfgProp,String> propMap
           
static String SOLR_XML_FILE
           
 
Constructor Summary
protected ConfigSolr()
           
  ConfigSolr(Config config)
           
 
Method Summary
static ConfigSolr fromConfig(Config config, String originalXml)
           
static ConfigSolr fromFile(SolrResourceLoader loader, File configFile)
           
static ConfigSolr fromInputStream(SolrResourceLoader loader, InputStream is)
           
static ConfigSolr fromSolrHome(SolrResourceLoader loader, String solrHome)
           
static ConfigSolr fromString(String xml)
           
 String get(ConfigSolr.CfgProp prop, String def)
           
 String getAdminPath()
           
 boolean getBool(ConfigSolr.CfgProp prop, boolean defValue)
           
 Config getConfig()
           
 String getCoreAdminHandlerClass()
           
 int getCoreLoadThreadCount()
           
abstract  CoresLocator getCoresLocator()
           
 String getDefaultCoreName()
           
 int getDistributedConnectionTimeout()
           
 int getDistributedSocketTimeout()
           
 boolean getGenericCoreNodeNames()
           
 String getHost()
           
 int getInt(ConfigSolr.CfgProp prop, int def)
           
 int getLeaderVoteWait()
           
 LogWatcherConfig getLogWatcherConfig()
           
 String getManagementPath()
           
protected abstract  String getShardHandlerFactoryConfigPath()
           
 PluginInfo getShardHandlerFactoryPluginInfo()
           
 String getSharedLibDirectory()
           
 Properties getSolrProperties(String path)
           
 int getTransientCacheSize()
           
 int getZkClientTimeout()
           
 String getZkHost()
           
 String getZkHostContext()
           
 String getZkHostPort()
           
 boolean hasSchemaCache()
           
abstract  boolean isPersistent()
           
protected  Properties readProperties(Node node)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

log

protected static org.slf4j.Logger log

SOLR_XML_FILE

public static final String SOLR_XML_FILE
See Also:
Constant Field Values

DEFAULT_CORE_ADMIN_PATH

protected static final String DEFAULT_CORE_ADMIN_PATH
See Also:
Constant Field Values

config

protected Config config

propMap

protected Map<ConfigSolr.CfgProp,String> propMap
Constructor Detail

ConfigSolr

public ConfigSolr(Config config)

ConfigSolr

protected ConfigSolr()
Method Detail

fromFile

public static ConfigSolr fromFile(SolrResourceLoader loader,
                                  File configFile)

fromString

public static ConfigSolr fromString(String xml)

fromInputStream

public static ConfigSolr fromInputStream(SolrResourceLoader loader,
                                         InputStream is)

fromSolrHome

public static ConfigSolr fromSolrHome(SolrResourceLoader loader,
                                      String solrHome)

fromConfig

public static ConfigSolr fromConfig(Config config,
                                    String originalXml)

getCoresLocator

public abstract CoresLocator getCoresLocator()

getShardHandlerFactoryPluginInfo

public PluginInfo getShardHandlerFactoryPluginInfo()

getShardHandlerFactoryConfigPath

protected abstract String getShardHandlerFactoryConfigPath()

getZkHost

public String getZkHost()

getZkClientTimeout

public int getZkClientTimeout()

getZkHostPort

public String getZkHostPort()

getZkHostContext

public String getZkHostContext()

getHost

public String getHost()

getLeaderVoteWait

public int getLeaderVoteWait()

getGenericCoreNodeNames

public boolean getGenericCoreNodeNames()

getDistributedConnectionTimeout

public int getDistributedConnectionTimeout()

getDistributedSocketTimeout

public int getDistributedSocketTimeout()

getCoreLoadThreadCount

public int getCoreLoadThreadCount()

getSharedLibDirectory

public String getSharedLibDirectory()

getDefaultCoreName

public String getDefaultCoreName()

isPersistent

public abstract boolean isPersistent()

getAdminPath

public String getAdminPath()

getCoreAdminHandlerClass

public String getCoreAdminHandlerClass()

hasSchemaCache

public boolean hasSchemaCache()

getManagementPath

public String getManagementPath()

getLogWatcherConfig

public LogWatcherConfig getLogWatcherConfig()

getTransientCacheSize

public int getTransientCacheSize()

getConfig

public Config getConfig()

getInt

public int getInt(ConfigSolr.CfgProp prop,
                  int def)

getBool

public boolean getBool(ConfigSolr.CfgProp prop,
                       boolean defValue)

get

public String get(ConfigSolr.CfgProp prop,
                  String def)

getSolrProperties

public Properties getSolrProperties(String path)

readProperties

protected Properties readProperties(Node node)
                             throws XPathExpressionException
Throws:
XPathExpressionException


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