public class RemoteInstance extends java.lang.Object implements SolrInstance
Modifier and Type | Field and Description |
---|---|
private java.lang.Object |
client |
private java.util.Collection<java.lang.String> |
coreNames |
private java.lang.String |
defaultCoreName |
private ConcurrentUpdateSolrClient |
defaultServer |
private java.util.Map<java.lang.String,ConcurrentUpdateSolrClient> |
server |
private java.lang.String |
solrurl |
private int |
timeout |
Constructor and Description |
---|
RemoteInstance(java.lang.String url,
java.util.Collection<java.lang.String> coreNames,
java.lang.String defaultCoreName,
int timeout) |
Modifier and Type | Method and Description |
---|---|
void |
close() |
boolean |
equals(java.lang.Object o) |
java.lang.String |
getAdminInterface() |
java.util.Collection<java.lang.String> |
getCoreNames() |
java.lang.String |
getDefaultCoreName() |
SolrClient |
getDefaultServer() |
SolrClient |
getServer(java.lang.String name) |
static java.util.ArrayList<RemoteInstance> |
getShardInstances(java.lang.String urlList,
java.util.Collection<java.lang.String> coreNames,
java.lang.String defaultCoreName,
int timeout) |
int |
hashCode() |
static int |
queueSizeByMemory() |
private java.lang.String solrurl
private final java.lang.Object client
private final java.lang.String defaultCoreName
private final ConcurrentUpdateSolrClient defaultServer
private final java.util.Collection<java.lang.String> coreNames
private final java.util.Map<java.lang.String,ConcurrentUpdateSolrClient> server
private final int timeout
public RemoteInstance(java.lang.String url, java.util.Collection<java.lang.String> coreNames, java.lang.String defaultCoreName, int timeout) throws java.io.IOException
java.io.IOException
public static java.util.ArrayList<RemoteInstance> getShardInstances(java.lang.String urlList, java.util.Collection<java.lang.String> coreNames, java.lang.String defaultCoreName, int timeout) throws java.io.IOException
java.io.IOException
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public java.lang.String getAdminInterface()
public java.lang.String getDefaultCoreName()
getDefaultCoreName
in interface SolrInstance
public java.util.Collection<java.lang.String> getCoreNames()
getCoreNames
in interface SolrInstance
public SolrClient getDefaultServer()
getDefaultServer
in interface SolrInstance
public SolrClient getServer(java.lang.String name)
getServer
in interface SolrInstance
public void close()
close
in interface SolrInstance
public static int queueSizeByMemory()