public abstract class SolrClientHandler extends Object
Modifier and Type | Field and Description |
---|---|
SolrConfiguration |
solrConfiguration |
Constructor and Description |
---|
SolrClientHandler(SolrConfiguration solrConfiguration) |
Modifier and Type | Method and Description |
---|---|
protected String |
getFirstUrlFromList() |
static String |
getSignature(SolrConfiguration solrConfiguration)
Signature defines parameters deciding whether or not to share the solrClient - sharing allowed: same signature -
sharing not allowed: different signature
|
protected abstract org.apache.solr.client.solrj.SolrClient |
getSolrClient() |
protected static org.apache.solr.client.solrj.SolrClient |
getSolrClient(SolrConfiguration solrConfiguration) |
protected static List<String> |
getUrlListFrom(SolrConfiguration solrConfiguration) |
protected static Optional<String> |
getZkChrootFromUrl(String path) |
static SolrConfiguration |
initializeFor(String solrOperation,
SolrConfiguration solrConfiguration)
Allows to override solrClient configuration based on processing solrOperation
|
protected static String |
parseHostsFromUrl(String path,
Optional<String> zkChroot) |
public final SolrConfiguration solrConfiguration
public SolrClientHandler(SolrConfiguration solrConfiguration)
protected abstract org.apache.solr.client.solrj.SolrClient getSolrClient()
protected String getFirstUrlFromList()
protected static List<String> getUrlListFrom(SolrConfiguration solrConfiguration)
public static String getSignature(SolrConfiguration solrConfiguration)
public static SolrConfiguration initializeFor(String solrOperation, SolrConfiguration solrConfiguration)
protected static org.apache.solr.client.solrj.SolrClient getSolrClient(SolrConfiguration solrConfiguration)
Apache Camel