final class SolrClientConfigurationImpl extends java.lang.Object implements SolrClientConfiguration
Modifier and Type | Class and Description |
---|---|
(package private) static class |
SolrClientConfigurationImpl.ConfigurationProperty |
Modifier and Type | Field and Description |
---|---|
private org.apache.commons.configuration.Configuration |
config |
Constructor and Description |
---|
SolrClientConfigurationImpl(org.apache.commons.configuration.Configuration config) |
Modifier and Type | Method and Description |
---|---|
private java.net.URL |
appendCorenameToPath(java.lang.String corename,
java.net.URL solrURL) |
int |
getCommitWithinMs()
AutoCommit time sent to solr with every request.
|
int |
getDocumentBatchSize()
Batch size, for buffering documents before sending to solr writer.
|
java.net.URL |
getMasterServerBaseURL()
Base url for solr master server.
|
java.net.URL |
getMasterURL(CoreIdentifier core)
URL pointing to solr master instance, including corename
|
int |
getMaxHttpReaderConnections()
Configuration value for the maximum number of HttpClient connections to the solr
slaves.
|
java.lang.String |
getSingleCorePath()
Path to solr core, without leading slash.
|
java.lang.String[] |
getSlaveURLs(CoreIdentifier core)
Gets list of slave urls
|
private static java.net.URL |
getUrl(java.lang.String solrUrl) |
boolean |
isDebugQuery()
If set to "true" it enables the debugQuery parameter to queries sent to solr.
|
@Inject public SolrClientConfigurationImpl(org.apache.commons.configuration.Configuration config)
public java.net.URL getMasterServerBaseURL()
SolrClientConfiguration
getMasterServerBaseURL
in interface SolrClientConfiguration
private static java.net.URL getUrl(java.lang.String solrUrl)
public java.net.URL getMasterURL(CoreIdentifier core)
SolrClientConfiguration
getMasterURL
in interface SolrClientConfiguration
public java.lang.String[] getSlaveURLs(CoreIdentifier core)
SolrClientConfiguration
getSlaveURLs
in interface SolrClientConfiguration
private java.net.URL appendCorenameToPath(java.lang.String corename, java.net.URL solrURL)
public int getDocumentBatchSize()
SolrClientConfiguration
getDocumentBatchSize
in interface SolrClientConfiguration
public int getCommitWithinMs()
SolrClientConfiguration
getCommitWithinMs
in interface SolrClientConfiguration
public java.lang.String getSingleCorePath()
SolrClientConfiguration
getSingleCorePath
in interface SolrClientConfiguration
public boolean isDebugQuery()
SolrClientConfiguration
isDebugQuery
in interface SolrClientConfiguration
public int getMaxHttpReaderConnections()
SolrClientConfiguration
getMaxHttpReaderConnections
in interface SolrClientConfiguration