public class InstanceMirror
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.util.Map<java.lang.String,EmbeddedSolrConnector> |
embeddedConnectorCache |
private EmbeddedInstance |
embeddedSolrInstance |
private java.util.Map<java.lang.String,SolrConnector> |
mirrorConnectorCache |
private java.util.Map<java.lang.String,RemoteSolrConnector> |
remoteConnectorCache |
private ShardInstance |
remoteSolrInstance |
Constructor and Description |
---|
InstanceMirror() |
Modifier and Type | Method and Description |
---|---|
int |
bufferSize() |
void |
clearCaches() |
void |
close() |
void |
connectEmbedded(EmbeddedInstance c) |
void |
connectRemote(ShardInstance c) |
void |
disconnectEmbedded() |
void |
disconnectRemote() |
java.util.Collection<java.lang.String> |
getCoreNames() |
java.lang.String |
getDefaultCoreName() |
EmbeddedSolrConnector |
getDefaultEmbeddedConnector() |
SolrConnector |
getDefaultMirrorConnector() |
RemoteSolrConnector |
getDefaultRemoteConnector(boolean useBinaryResponseWriter) |
EmbeddedInstance |
getEmbedded() |
EmbeddedSolrConnector |
getEmbeddedConnector(java.lang.String corename) |
SolrConnector |
getGenericMirrorConnector(java.lang.String corename) |
ShardInstance |
getRemote() |
RemoteSolrConnector |
getRemoteConnector(java.lang.String corename) |
boolean |
isConnectedEmbedded() |
boolean |
isConnectedRemote() |
private EmbeddedInstance embeddedSolrInstance
private ShardInstance remoteSolrInstance
private java.util.Map<java.lang.String,SolrConnector> mirrorConnectorCache
private java.util.Map<java.lang.String,EmbeddedSolrConnector> embeddedConnectorCache
private java.util.Map<java.lang.String,RemoteSolrConnector> remoteConnectorCache
public boolean isConnectedEmbedded()
public void connectEmbedded(EmbeddedInstance c)
public EmbeddedInstance getEmbedded()
public void disconnectEmbedded()
public boolean isConnectedRemote()
public void connectRemote(ShardInstance c)
public ShardInstance getRemote()
public void disconnectRemote()
public void close()
public java.lang.String getDefaultCoreName()
public java.util.Collection<java.lang.String> getCoreNames()
public EmbeddedSolrConnector getDefaultEmbeddedConnector()
public RemoteSolrConnector getDefaultRemoteConnector(boolean useBinaryResponseWriter) throws java.io.IOException
java.io.IOException
public EmbeddedSolrConnector getEmbeddedConnector(java.lang.String corename)
public RemoteSolrConnector getRemoteConnector(java.lang.String corename)
public SolrConnector getDefaultMirrorConnector()
public SolrConnector getGenericMirrorConnector(java.lang.String corename)
public int bufferSize()
public void clearCaches()