@Deprecated public abstract class AbstractSolrServerController extends java.lang.Object implements SolrServerController
| Modifier and Type | Class and Description |
|---|---|
protected static interface |
AbstractSolrServerController.CommandBuilder
Deprecated.
|
protected static interface |
AbstractSolrServerController.CommandParamsBuilder
Deprecated.
|
protected static class |
AbstractSolrServerController.CommandResult
Deprecated.
|
protected static class |
AbstractSolrServerController.ServerStatus
Deprecated.
|
protected static interface |
AbstractSolrServerController.ServerStatusFunction
Deprecated.
|
protected static class |
AbstractSolrServerController.ServerStatusOutput
Deprecated.
|
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
BASIC_AUTH_TYPE
Deprecated.
|
static java.lang.String |
CONFIGSETS_PATH
Deprecated.
|
static java.lang.String |
CORES_PATH
Deprecated.
|
static java.lang.String |
FORCE_RESTART
Deprecated.
|
static boolean |
FORCE_RESTART_DEFAULT_VALUE
Deprecated.
|
static java.lang.String |
JSON_REGEX
Deprecated.
|
static java.lang.String |
MAX_STATUS_RETRIES
Deprecated.
|
static int |
MAX_STATUS_RETRIES_DEFAULT_VALUE
Deprecated.
|
static java.lang.String |
RUNNING_CHECK_REGEX
Deprecated.
|
static java.lang.String |
SOLR_START_COMMAND
Deprecated.
|
static java.lang.String |
SOLR_STATUS_COMMAND
Deprecated.
|
static java.lang.String |
SOLR_STOP_COMMAND
Deprecated.
|
static java.lang.String |
SOLR_ZK_CP_COMMAND
Deprecated.
|
static java.lang.String |
SOLR_ZK_UPCONFIG_COMMAND
Deprecated.
|
static java.lang.String |
STATUS_INTERVAL
Deprecated.
|
static long |
STATUS_INTERVAL_DEFAULT_VALUE
Deprecated.
|
static java.lang.String |
TIMEOUT
Deprecated.
|
static long |
TIMEOUT_DEFAULT_VALUE
Deprecated.
|
static java.lang.String |
ZK_CLUSTERPROP_COMMAND
Deprecated.
|
static java.lang.String |
ZK_DATA_PATH
Deprecated.
|
| Constructor and Description |
|---|
AbstractSolrServerController()
Deprecated.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
addCommand(java.util.List<java.lang.String> commandParams,
java.lang.String command)
Deprecated.
|
protected void |
buildCommonSolrCommandParams(SolrInstance solrInstance,
java.lang.ProcessBuilder processBuilder)
Deprecated.
|
protected AbstractSolrServerController.CommandResult |
callCommand(SolrInstance solrInstance,
java.lang.String command,
AbstractSolrServerController.CommandBuilder commandBuilder,
AbstractSolrServerController.CommandParamsBuilder commandParamsBuilder)
Deprecated.
|
protected AbstractSolrServerController.CommandResult |
callSolrCommand(SolrInstance solrInstance,
java.lang.String command,
AbstractSolrServerController.CommandParamsBuilder commandParamsBuilder)
Deprecated.
|
protected AbstractSolrServerController.CommandResult |
callZKCommand(SolrInstance solrInstance,
java.lang.String command,
AbstractSolrServerController.CommandParamsBuilder commandParamsBuilder)
Deprecated.
|
protected java.util.Map<java.lang.Integer,AbstractSolrServerController.ServerStatusOutput> |
collectServerStatusOutput(java.lang.String commandOutput)
Deprecated.
|
protected abstract void |
configureSolrCommandInvocation(SolrInstance solrInstance,
java.lang.ProcessBuilder processBuilder,
java.lang.String command)
Deprecated.
|
protected abstract void |
configureZKCommandInvocation(SolrInstance solrInstance,
java.lang.ProcessBuilder processBuilder,
java.lang.String command)
Deprecated.
|
protected void |
ensureToStartSolr(SolrInstance solrInstance)
Deprecated.
|
protected void |
ensureToStopSolr(SolrInstance solrInstance)
Deprecated.
|
protected int |
getMaxStatusRetries()
Deprecated.
|
SolrServerConfigurationProvider |
getSolrServerConfigurationProvider()
Deprecated.
|
protected java.lang.String |
getSolrServerPath()
Deprecated.
|
protected AbstractSolrServerController.ServerStatus |
getSolrServerStatus(SolrInstance solrInstance)
Deprecated.
|
protected long |
getStatusInterval()
Deprecated.
|
protected long |
getTimeout()
Deprecated.
|
protected boolean |
isCorrespondingServerForInstance(SolrInstance solrInstance,
AbstractSolrServerController.ServerStatus serverStatus)
Deprecated.
|
protected boolean |
isForceRestart()
Deprecated.
|
protected java.lang.String |
resolveZkHost(SolrInstance solrInstance)
Deprecated.
|
protected AbstractSolrServerController.ServerStatus |
retryGetStatusUntilConditionIsTrue(SolrInstance solrInstance,
AbstractSolrServerController.ServerStatusFunction condition,
java.lang.String retryMessage,
java.lang.String errorMessage)
Deprecated.
|
protected void |
setSolrCloudConfigProperties(SolrInstance solrInstance,
java.lang.String zkHost)
Deprecated.
|
void |
setSolrServerConfigurationProvider(SolrServerConfigurationProvider solrServerConfigurationProvider)
Deprecated.
|
void |
start(SolrInstance solrInstance)
Deprecated.
Starts the Solr server for a given instance.
|
void |
stop(SolrInstance solrInstance)
Deprecated.
Stops the Solr server for a given instance.
|
protected void |
uploadSolrCloudConfigFiles(SolrInstance solrInstance,
java.lang.String zkHost)
Deprecated.
|
protected void |
uploadSolrCloudConfigSets(SolrInstance solrInstance,
java.lang.String zkHost)
Deprecated.
|
void |
uploadSolrConfig(SolrInstance solrInstance)
Deprecated.
Uploads the Solr server configuration.
|
public static final java.lang.String RUNNING_CHECK_REGEX
public static final java.lang.String JSON_REGEX
public static final java.lang.String SOLR_STATUS_COMMAND
public static final java.lang.String SOLR_START_COMMAND
public static final java.lang.String SOLR_STOP_COMMAND
public static final java.lang.String SOLR_ZK_CP_COMMAND
public static final java.lang.String SOLR_ZK_UPCONFIG_COMMAND
public static final java.lang.String ZK_CLUSTERPROP_COMMAND
public static final java.lang.String FORCE_RESTART
public static final boolean FORCE_RESTART_DEFAULT_VALUE
public static final java.lang.String TIMEOUT
public static final long TIMEOUT_DEFAULT_VALUE
public static final java.lang.String MAX_STATUS_RETRIES
public static final int MAX_STATUS_RETRIES_DEFAULT_VALUE
public static final java.lang.String STATUS_INTERVAL
public static final long STATUS_INTERVAL_DEFAULT_VALUE
public static final java.lang.String CONFIGSETS_PATH
public static final java.lang.String CORES_PATH
public static final java.lang.String ZK_DATA_PATH
public static final java.lang.String BASIC_AUTH_TYPE
public void start(SolrInstance solrInstance) throws SolrServerException
SolrServerControllerstart in interface SolrServerControllersolrInstance - - the Solr instanceSolrServerException - - if an error occurs while starting the Solr serverprotected void ensureToStartSolr(SolrInstance solrInstance) throws SolrServerException, java.lang.InterruptedException
SolrServerExceptionjava.lang.InterruptedExceptionpublic void uploadSolrConfig(SolrInstance solrInstance) throws SolrServerException
SolrServerControlleruploadSolrConfig in interface SolrServerControllersolrInstance - - the Solr instanceSolrServerException - - if an error occurs while uploading the configurationprotected void uploadSolrCloudConfigFiles(SolrInstance solrInstance, java.lang.String zkHost) throws SolrServerException, java.lang.InterruptedException
SolrServerExceptionjava.lang.InterruptedExceptionprotected void uploadSolrCloudConfigSets(SolrInstance solrInstance, java.lang.String zkHost) throws SolrServerException, java.lang.InterruptedException
SolrServerExceptionjava.lang.InterruptedExceptionprotected void setSolrCloudConfigProperties(SolrInstance solrInstance, java.lang.String zkHost) throws SolrServerException, java.lang.InterruptedException
SolrServerExceptionjava.lang.InterruptedExceptionpublic void stop(SolrInstance solrInstance) throws SolrServerException
SolrServerControllerstop in interface SolrServerControllersolrInstance - - the Solr instanceSolrServerException - - if an error occurs while stopping the Solr serverprotected void ensureToStopSolr(SolrInstance solrInstance) throws SolrServerException, java.lang.InterruptedException
SolrServerExceptionjava.lang.InterruptedExceptionprotected AbstractSolrServerController.CommandResult callSolrCommand(SolrInstance solrInstance, java.lang.String command, AbstractSolrServerController.CommandParamsBuilder commandParamsBuilder) throws SolrServerException, java.lang.InterruptedException
SolrServerExceptionjava.lang.InterruptedExceptionprotected AbstractSolrServerController.CommandResult callZKCommand(SolrInstance solrInstance, java.lang.String command, AbstractSolrServerController.CommandParamsBuilder commandParamsBuilder) throws SolrServerException, java.lang.InterruptedException
SolrServerExceptionjava.lang.InterruptedExceptionprotected AbstractSolrServerController.CommandResult callCommand(SolrInstance solrInstance, java.lang.String command, AbstractSolrServerController.CommandBuilder commandBuilder, AbstractSolrServerController.CommandParamsBuilder commandParamsBuilder) throws SolrServerException, java.lang.InterruptedException
SolrServerExceptionjava.lang.InterruptedExceptionprotected void addCommand(java.util.List<java.lang.String> commandParams,
java.lang.String command)
protected abstract void configureSolrCommandInvocation(SolrInstance solrInstance, java.lang.ProcessBuilder processBuilder, java.lang.String command)
protected abstract void configureZKCommandInvocation(SolrInstance solrInstance, java.lang.ProcessBuilder processBuilder, java.lang.String command)
protected void buildCommonSolrCommandParams(SolrInstance solrInstance, java.lang.ProcessBuilder processBuilder)
protected java.lang.String resolveZkHost(SolrInstance solrInstance)
protected AbstractSolrServerController.ServerStatus getSolrServerStatus(SolrInstance solrInstance) throws SolrServerException, java.lang.InterruptedException
SolrServerExceptionjava.lang.InterruptedExceptionprotected java.util.Map<java.lang.Integer,AbstractSolrServerController.ServerStatusOutput> collectServerStatusOutput(java.lang.String commandOutput)
protected AbstractSolrServerController.ServerStatus retryGetStatusUntilConditionIsTrue(SolrInstance solrInstance, AbstractSolrServerController.ServerStatusFunction condition, java.lang.String retryMessage, java.lang.String errorMessage) throws SolrServerException, java.lang.InterruptedException
SolrServerExceptionjava.lang.InterruptedExceptionprotected boolean isCorrespondingServerForInstance(SolrInstance solrInstance, AbstractSolrServerController.ServerStatus serverStatus) throws SolrServerException
SolrServerExceptionprotected boolean isForceRestart()
protected long getTimeout()
protected int getMaxStatusRetries()
protected long getStatusInterval()
protected java.lang.String getSolrServerPath()
public SolrServerConfigurationProvider getSolrServerConfigurationProvider()
public void setSolrServerConfigurationProvider(SolrServerConfigurationProvider solrServerConfigurationProvider)
Copyright © 2018 SAP SE. All Rights Reserved.