@References(value=@Reference(name="solrServerConfigurationProvider",referenceInterface=SolrServerConfigurationProvider.class,cardinality=MANDATORY_MULTIPLE,policy=DYNAMIC,bind="bindSolrServerConfigurationProvider",unbind="unbindSolrServerConfigurationProvider",updated="updateSolrServerConfigurationProvider")) @Service(value=SolrServerProvider.class) public class SolrServerProviderService extends Object implements SolrServerProvider
SolrServerProvider| Constructor and Description |
|---|
SolrServerProviderService() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
activate(org.osgi.service.component.ComponentContext context) |
protected void |
bindSolrServerConfigurationProvider(SolrServerConfigurationProvider solrServerConfigurationProvider,
Map<String,Object> properties) |
protected void |
deactivate() |
org.apache.solr.client.solrj.SolrServer |
getSolrServer()
provides an already initialized
SolrServer to be used from within Oak |
protected void |
unbindSolrServerConfigurationProvider(SolrServerConfigurationProvider solrServerConfigurationProvider,
Map<String,Object> properties) |
protected void |
updatedSolrServerConfigurationProvider(SolrServerConfigurationProvider solrServerConfigurationProvider,
Map<String,Object> properties) |
@Activate
protected void activate(org.osgi.service.component.ComponentContext context)
throws Exception
Exceptionprotected void bindSolrServerConfigurationProvider(SolrServerConfigurationProvider solrServerConfigurationProvider, Map<String,Object> properties)
protected void unbindSolrServerConfigurationProvider(SolrServerConfigurationProvider solrServerConfigurationProvider, Map<String,Object> properties)
protected void updatedSolrServerConfigurationProvider(SolrServerConfigurationProvider solrServerConfigurationProvider, Map<String,Object> properties)
public org.apache.solr.client.solrj.SolrServer getSolrServer()
throws Exception
SolrServerProviderSolrServer to be used from within OakgetSolrServer in interface SolrServerProviderSolrServer instanceException - if anything goes wrong while providing the SolrServerCopyright © 2012-2014 The Apache Software Foundation. All Rights Reserved.