final class SolrServerLookupStatic extends java.lang.Object implements SolrServerLookup
Modifier and Type | Field and Description |
---|---|
private Cache<CoreIdentifier,SolrServerWriter> |
masterCache |
private Cache<CoreIdentifier,SolrServerReader> |
slaveCache |
Constructor and Description |
---|
SolrServerLookupStatic(Cache<CoreIdentifier,SolrServerWriter> masterCache,
Cache<CoreIdentifier,SolrServerReader> slaveCache) |
Modifier and Type | Method and Description |
---|---|
org.apache.solr.client.solrj.SolrServer |
getAdminServer(CoreIdentifier core) |
java.util.Set<java.util.Map.Entry<CoreIdentifier,org.apache.solr.client.solrj.SolrServer>> |
getAllAdminServer() |
org.apache.solr.client.solrj.SolrServer |
getReader(CoreIdentifier core) |
org.apache.solr.client.solrj.SolrServer |
getWriter(CoreIdentifier core) |
void |
setTerminator(org.eclipse.jetty.util.component.LifeCycle terminatorDependency) |
void |
stop() |
private final Cache<CoreIdentifier,SolrServerWriter> masterCache
private final Cache<CoreIdentifier,SolrServerReader> slaveCache
@Inject public SolrServerLookupStatic(Cache<CoreIdentifier,SolrServerWriter> masterCache, Cache<CoreIdentifier,SolrServerReader> slaveCache)
@Inject public void setTerminator(@Named(value="executor") org.eclipse.jetty.util.component.LifeCycle terminatorDependency)
public void stop() throws java.lang.Exception
stop
in interface SolrServerLookup
java.lang.Exception
public org.apache.solr.client.solrj.SolrServer getWriter(CoreIdentifier core)
getWriter
in interface SolrServerLookup
public org.apache.solr.client.solrj.SolrServer getReader(CoreIdentifier core)
getReader
in interface SolrServerLookup
public org.apache.solr.client.solrj.SolrServer getAdminServer(CoreIdentifier core)
getAdminServer
in interface SolrServerLookup
public java.util.Set<java.util.Map.Entry<CoreIdentifier,org.apache.solr.client.solrj.SolrServer>> getAllAdminServer()
getAllAdminServer
in interface SolrServerLookup