Class SolrCommands

java.lang.Object
org.codice.ddf.commands.catalog.CommandSupport
org.codice.ddf.commands.solr.SolrCommands
All Implemented Interfaces:
org.apache.karaf.shell.api.action.Action
Direct Known Subclasses:
BackupCommand, CacheCommand, ReindexCommand, RestoreCommand

public abstract class SolrCommands extends org.codice.ddf.commands.catalog.CommandSupport
  • Field Details

    • LOGGER

      protected static final org.slf4j.Logger LOGGER
    • configurationMap

      protected static Map<String,String> configurationMap
    • NAMESPACE

      protected static final String NAMESPACE
      See Also:
    • configurationAdmin

      protected org.osgi.service.cm.ConfigurationAdmin configurationAdmin
    • DEFAULT_CORE_NAME

      protected static final String DEFAULT_CORE_NAME
      See Also:
    • SEE_COMMAND_USAGE_MESSAGE

      protected static final String SEE_COMMAND_USAGE_MESSAGE
      See Also:
    • ZOOKEEPER_HOSTS_PROP

      protected static final String ZOOKEEPER_HOSTS_PROP
      See Also:
    • SYSTEM_PROPERTIES_PATH

      protected static final Path SYSTEM_PROPERTIES_PATH
    • SOLR_CLIENT_PROP

      protected static final String SOLR_CLIENT_PROP
      See Also:
    • CLOUD_SOLR_CLIENT_TYPE

      protected static final String CLOUD_SOLR_CLIENT_TYPE
      See Also:
  • Constructor Details

    • SolrCommands

      public SolrCommands()
  • Method Details

    • setConfigurationAdmin

      public void setConfigurationAdmin(org.osgi.service.cm.ConfigurationAdmin configurationAdmin)
    • printColor

      protected void printColor(org.fusesource.jansi.Ansi.Color color, String message)
      Overrides:
      printColor in class org.codice.ddf.commands.catalog.CommandSupport
    • printSuccessMessage

      protected void printSuccessMessage(String message)
      Overrides:
      printSuccessMessage in class org.codice.ddf.commands.catalog.CommandSupport
    • printErrorMessage

      protected void printErrorMessage(String message)
      Overrides:
      printErrorMessage in class org.codice.ddf.commands.catalog.CommandSupport
    • printInfoMessage

      protected void printInfoMessage(String message)
    • getCloudSolrClient

      protected org.apache.solr.client.solrj.SolrClient getCloudSolrClient()
    • shutdown

      protected void shutdown(org.apache.solr.client.solrj.SolrClient client) throws IOException
      Throws:
      IOException
    • isSystemConfiguredWithSolrCloud

      protected boolean isSystemConfiguredWithSolrCloud()
    • getCoreUrl

      protected String getCoreUrl(String coreName)
    • getBackupUrl

      protected final String getBackupUrl()
    • getSolrDataDir

      protected static String getSolrDataDir()
    • getReplicationUrl

      protected String getReplicationUrl(String coreName)
    • optimizeCollection

      protected void optimizeCollection(org.apache.solr.client.solrj.SolrClient client, String collection) throws IOException, org.apache.solr.client.solrj.SolrServerException
      Throws:
      IOException
      org.apache.solr.client.solrj.SolrServerException
    • printStatus

      protected void printStatus(org.apache.solr.client.solrj.SolrClient client, String requestId)
    • printResponseErrorMessages

      protected void printResponseErrorMessages(org.apache.solr.client.solrj.response.CollectionAdminResponse response)
    • collectionExists

      protected static boolean collectionExists(org.apache.solr.client.solrj.SolrClient client, String collection) throws IOException, org.apache.solr.client.solrj.SolrServerException
      Throws:
      IOException
      org.apache.solr.client.solrj.SolrServerException
    • isSolrClientAvailable

      protected boolean isSolrClientAvailable(org.apache.solr.client.solrj.SolrClient solrClient)