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 ; maxHttpReaderConnections = ;
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_MAXHTTPREADERCONNECTIONS_DEFAULT |
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() |
java.lang.String |
getDatasourceGroup(java.lang.String datasourceName) |
int |
getDocumentBatchSize() |
java.net.URL |
getMasterServerBaseURL(java.lang.String groupName) |
java.net.URL |
getMasterURL(CoreIdentifier core) |
int |
getMaxHttpReaderConnections() |
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.lang.String |
getSingleCorePath() |
java.lang.String[] |
getSlaveURLs(CoreIdentifier core) |
int |
getThreadCount() |
private static java.net.URL |
getUrl(java.lang.String solrUrl) |
boolean |
isDebugQuery() |
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
private static final int SOLRCLIENT_MAXHTTPREADERCONNECTIONS_DEFAULT
@Inject public SolrClientConfigurationImpl(org.apache.commons.configuration.Configuration config)
public java.lang.String getDatasourceGroup(java.lang.String datasourceName)
getDatasourceGroup
in interface SolrClientConfiguration
public java.net.URL getMasterServerBaseURL(java.lang.String groupName)
getMasterServerBaseURL
in interface SolrClientConfiguration
private static java.net.URL getUrl(java.lang.String solrUrl)
public java.net.URL getMasterURL(CoreIdentifier core)
getMasterURL
in interface SolrClientConfiguration
public java.lang.String[] getSlaveURLs(CoreIdentifier core)
getSlaveURLs
in interface SolrClientConfiguration
private java.net.URL appendCorenameToPath(java.lang.String corename, java.net.URL solrURL)
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
public int getMaxHttpReaderConnections()
getMaxHttpReaderConnections
in interface SolrClientConfiguration