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(SolrResourceLoader loader, String xml)
           
 String get(ConfigSolr.CfgProp prop, String def)
           
 String getAdminPath()
           
 boolean getBool(ConfigSolr.CfgProp prop, boolean defValue)
           
 String getCollectionsHandlerClass()
           
 Config getConfig()
           
 String getCoreAdminHandlerClass()
           
 int getCoreLoadThreadCount()
           
 String getCoreRootDirectory()
          The directory against which relative core instance dirs are resolved.
abstract  CoresLocator getCoresLocator()
           
 String getDefaultCoreName()
           
 int getDistributedConnectionTimeout()
           
 int getDistributedSocketTimeout()
           
 boolean getGenericCoreNodeNames()
           
 String getHost()
           
 String getInfoHandlerClass()
           
 int getInt(ConfigSolr.CfgProp prop, int def)
           
 int getLeaderConflictResolveWait()
           
 int getLeaderVoteWait()
           
 LogWatcherConfig getLogWatcherConfig()
           
 String getManagementPath()
           
 int getMaxUpdateConnections()
           
 int getMaxUpdateConnectionsPerHost()
           
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(SolrResourceLoader loader,
                                    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()

getCoreRootDirectory

public String getCoreRootDirectory()
The directory against which relative core instance dirs are resolved. If none is specified in the config, uses solr home.

Returns:
core root directory

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()

getLeaderConflictResolveWait

public int getLeaderConflictResolveWait()

getGenericCoreNodeNames

public boolean getGenericCoreNodeNames()

getDistributedConnectionTimeout

public int getDistributedConnectionTimeout()

getDistributedSocketTimeout

public int getDistributedSocketTimeout()

getMaxUpdateConnections

public int getMaxUpdateConnections()

getMaxUpdateConnectionsPerHost

public int getMaxUpdateConnectionsPerHost()

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()

getCollectionsHandlerClass

public String getCollectionsHandlerClass()

getInfoHandlerClass

public String getInfoHandlerClass()

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-2014 Apache Software Foundation. All Rights Reserved.