final class SolrClientConfigurationImpl extends java.lang.Object implements SolrClientConfiguration
; ePagesJ configuration variables. See com.epages.configuration.internal. ; EPagesJIniConfiguration for details on managing ePagesJ configuration. ; These are the ePagesJ default values: [SolrClient] ; masterUrl = "http://localhost:8983/solr/" ; slaveUrls = "http://localhost:8983/solr/" ; updateQueueSize = 2147483647 ; updateThreadsCount = 10 ; addDocsBufferSize = 500 ; commitWithinMs = 60000 ; singleCorePath = "Products" ; debugQuery = false ;
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 |
private static int |
SOLRCLIENT_COMMITWITHINMS_DEFAULT
value = 60000
|
private static boolean |
SOLRCLIENT_DEBUGQUERY_DEFAULT
value = false
|
private static int |
SOLRCLIENT_DOCUMENTBATCHSIZE_DEFAULT
value = 500
|
private static int |
SOLRCLIENT_QUEUE_SIZE_DEFAULT
value = 2147483647
|
private static java.lang.String |
SOLRCLIENT_SERVERURL_DEFAULT
value = "http://localhost:8983/solr/"
|
private static java.lang.String |
SOLRCLIENT_SINGLE_COREPATH_DEFAULT |
private static int |
SOLRCLIENT_THREAD_COUNT_DEFAULT
value = 10
|
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() |
int |
getDocumentBatchSize() |
java.net.URL |
getMasterURL(java.lang.String corename) |
int |
getQueueSize()
return Defaults to 2147483647 same default
value of the java.util.concurrent.LinkedBlockingQueue used by the Solrj
server object org.apache.solr.client.solrj.impl.StreamingUpdateSolrServer
|
java.net.URL |
getServerBaseURL() |
java.lang.String |
getSingleCorePath() |
java.lang.String[] |
getSlaveURLs(java.lang.String corename) |
int |
getThreadCount() |
private java.net.URL |
getUrl(java.lang.String solrUrl) |
boolean |
isDebugQuery() |
boolean |
isMasterOnlySetup() |
private static final int SOLRCLIENT_QUEUE_SIZE_DEFAULT
private static final int SOLRCLIENT_COMMITWITHINMS_DEFAULT
private static final int SOLRCLIENT_DOCUMENTBATCHSIZE_DEFAULT
private static final int SOLRCLIENT_THREAD_COUNT_DEFAULT
private static final java.lang.String SOLRCLIENT_SERVERURL_DEFAULT
private final org.apache.commons.configuration.Configuration config
private static final java.lang.String SOLRCLIENT_SINGLE_COREPATH_DEFAULT
private static final boolean SOLRCLIENT_DEBUGQUERY_DEFAULT
@Inject public SolrClientConfigurationImpl(org.apache.commons.configuration.Configuration config)
public java.net.URL getServerBaseURL()
getServerBaseURL
in interface SolrClientConfiguration
private java.net.URL getUrl(java.lang.String solrUrl)
public java.net.URL getMasterURL(java.lang.String corename)
getMasterURL
in interface SolrClientConfiguration
private java.net.URL appendCorenameToPath(java.lang.String corename, java.net.URL solrURL)
public java.lang.String[] getSlaveURLs(java.lang.String corename)
getSlaveURLs
in interface SolrClientConfiguration
public boolean isMasterOnlySetup()
isMasterOnlySetup
in interface SolrClientConfiguration
public int getQueueSize()
getQueueSize
in interface SolrClientConfiguration
public int getThreadCount()
getThreadCount
in interface SolrClientConfiguration
public int getDocumentBatchSize()
getDocumentBatchSize
in interface SolrClientConfiguration
public int getCommitWithinMs()
getCommitWithinMs
in interface SolrClientConfiguration
public java.lang.String getSingleCorePath()
getSingleCorePath
in interface SolrClientConfiguration
public boolean isDebugQuery()
isDebugQuery
in interface SolrClientConfiguration