public class EmbeddedInstance extends java.lang.Object implements SolrInstance
Modifier and Type | Field and Description |
---|---|
private static java.lang.String[] |
confFiles |
private java.io.File |
containerPath |
private CoreContainer |
coreContainer |
private java.util.Map<java.lang.String,SolrCore> |
cores |
private SolrCore |
defaultCore |
private java.lang.String |
defaultCoreName |
private SolrClient |
defaultCoreServer |
private java.util.Map<java.lang.String,SolrClient> |
server |
Constructor and Description |
---|
EmbeddedInstance(java.io.File solr_config,
java.io.File containerPath,
java.lang.String givenDefaultCoreName,
java.lang.String[] initializeCoreNames) |
Modifier and Type | Method and Description |
---|---|
void |
close() |
boolean |
equals(java.lang.Object o) |
protected void |
finalize() |
java.io.File |
getContainerPath() |
SolrCore |
getCore(java.lang.String name) |
CoreContainer |
getCoreContainer() |
java.util.Collection<java.lang.String> |
getCoreNames() |
SolrCore |
getDefaultCore() |
java.lang.String |
getDefaultCoreName() |
SolrClient |
getDefaultServer() |
SolrClient |
getServer(java.lang.String coreName) |
int |
hashCode() |
private static void |
initializeCoreConf(java.io.File solr_config,
java.io.File containerPath,
java.lang.String coreName) |
private static final java.lang.String[] confFiles
private CoreContainer coreContainer
private java.lang.String defaultCoreName
private SolrCore defaultCore
private SolrClient defaultCoreServer
private java.io.File containerPath
private java.util.Map<java.lang.String,SolrCore> cores
private java.util.Map<java.lang.String,SolrClient> server
public EmbeddedInstance(java.io.File solr_config, java.io.File containerPath, java.lang.String givenDefaultCoreName, java.lang.String[] initializeCoreNames) 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
private static void initializeCoreConf(java.io.File solr_config, java.io.File containerPath, java.lang.String coreName)
public java.io.File getContainerPath()
public CoreContainer getCoreContainer()
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 coreName)
getServer
in interface SolrInstance
public SolrCore getDefaultCore()
public SolrCore getCore(java.lang.String name)
protected void finalize() throws java.lang.Throwable
finalize
in class java.lang.Object
java.lang.Throwable
public void close()
close
in interface SolrInstance