Class ToolBase

java.lang.Object
org.apache.solr.cli.ToolBase
All Implemented Interfaces:
Tool
Direct Known Subclasses:
ApiTool, AssertTool, AuthTool, ClusterTool, ConfigSetDownloadTool, ConfigSetUploadTool, ConfigTool, CreateTool, DeleteTool, ExportTool, HealthcheckTool, LinkConfigTool, PackageTool, PostLogsTool, PostTool, RunExampleTool, SnapshotCreateTool, SnapshotDeleteTool, SnapshotDescribeTool, SnapshotExportTool, SnapshotListTool, StatusTool, UpdateACLTool, VersionTool, ZkCpTool, ZkLsTool, ZkMkrootTool, ZkMvTool, ZkRmTool, ZkToolHelp

public abstract class ToolBase extends Object implements Tool
  • Field Details

    • runtime

      protected final ToolRuntime runtime
    • verbose

      protected boolean verbose
  • Constructor Details

  • Method Details

    • echoIfVerbose

      protected void echoIfVerbose(String msg, org.apache.commons.cli.CommandLine cli)
    • isVerbose

      protected boolean isVerbose()
      Is this tool being run in a verbose mode?
    • echo

      protected void echo(String msg)
    • getRuntime

      public ToolRuntime getRuntime()
      Description copied from interface: Tool
      Return non-null runtime of the tool.
      Specified by:
      getRuntime in interface Tool
    • runTool

      public int runTool(org.apache.commons.cli.CommandLine cli) throws Exception
      Specified by:
      runTool in interface Tool
      Throws:
      Exception
    • runImpl

      public abstract void runImpl(org.apache.commons.cli.CommandLine cli) throws Exception
      Throws:
      Exception