Class AbstractJmxClient

java.lang.Object
org.apache.cassandra.tools.AbstractJmxClient
All Implemented Interfaces:
Closeable, AutoCloseable

public abstract class AbstractJmxClient extends Object implements Closeable
  • Field Details

    • DEFAULT_JMX_PORT

      protected static final int DEFAULT_JMX_PORT
      See Also:
    • DEFAULT_HOST

      protected static final String DEFAULT_HOST
      See Also:
    • host

      protected final String host
    • port

      protected final int port
    • username

      protected final String username
    • password

      protected final String password
    • jmxConn

      protected org.apache.cassandra.tools.JMXConnection jmxConn
    • out

      protected PrintStream out
  • Constructor Details

  • Method Details

    • close

      public void close() throws IOException
      Specified by:
      close in interface AutoCloseable
      Specified by:
      close in interface Closeable
      Throws:
      IOException
    • writeln

      public void writeln(Throwable err)
    • writeln

      public void writeln(String msg)
    • write

      public void write(String msg)
    • writeln

      public void writeln(String format, Object... args)
    • write

      public void write(String format, Object... args)
    • setOutput

      public void setOutput(PrintStream out)
    • processArguments

      public static org.apache.commons.cli.CommandLine processArguments(String[] args) throws org.apache.commons.cli.ParseException
      Throws:
      org.apache.commons.cli.ParseException
    • addCmdOption

      public static void addCmdOption(String shortOpt, String longOpt, boolean hasArg, String description)
    • printHelp

      public static void printHelp(String synopsis, String header)