Package org.apache.cassandra.tools
Class AbstractJmxClient
- java.lang.Object
-
- org.apache.cassandra.tools.AbstractJmxClient
-
- All Implemented Interfaces:
java.io.Closeable,java.lang.AutoCloseable
public abstract class AbstractJmxClient extends java.lang.Object implements java.io.Closeable
-
-
Field Summary
Fields Modifier and Type Field Description protected static java.lang.StringDEFAULT_HOSTprotected static intDEFAULT_JMX_PORTprotected java.lang.Stringhostprotected org.apache.cassandra.tools.JMXConnectionjmxConnprotected java.io.PrintStreamoutprotected java.lang.Stringpasswordprotected intportprotected java.lang.Stringusername
-
Constructor Summary
Constructors Constructor Description AbstractJmxClient(java.lang.String host, java.lang.Integer port, java.lang.String username, java.lang.String password)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static voidaddCmdOption(java.lang.String shortOpt, java.lang.String longOpt, boolean hasArg, java.lang.String description)voidclose()static voidprintHelp(java.lang.String synopsis, java.lang.String header)static org.apache.commons.cli.CommandLineprocessArguments(java.lang.String[] args)voidsetOutput(java.io.PrintStream out)voidwrite(java.lang.String msg)voidwrite(java.lang.String format, java.lang.Object... args)voidwriteln(java.lang.String msg)voidwriteln(java.lang.String format, java.lang.Object... args)voidwriteln(java.lang.Throwable err)
-
-
-
Field Detail
-
DEFAULT_JMX_PORT
protected static final int DEFAULT_JMX_PORT
- See Also:
- Constant Field Values
-
DEFAULT_HOST
protected static final java.lang.String DEFAULT_HOST
- See Also:
- Constant Field Values
-
host
protected final java.lang.String host
-
port
protected final int port
-
username
protected final java.lang.String username
-
password
protected final java.lang.String password
-
jmxConn
protected org.apache.cassandra.tools.JMXConnection jmxConn
-
out
protected java.io.PrintStream out
-
-
Method Detail
-
close
public void close() throws java.io.IOException- Specified by:
closein interfacejava.lang.AutoCloseable- Specified by:
closein interfacejava.io.Closeable- Throws:
java.io.IOException
-
writeln
public void writeln(java.lang.Throwable err)
-
writeln
public void writeln(java.lang.String msg)
-
write
public void write(java.lang.String msg)
-
writeln
public void writeln(java.lang.String format, java.lang.Object... args)
-
write
public void write(java.lang.String format, java.lang.Object... args)
-
setOutput
public void setOutput(java.io.PrintStream out)
-
processArguments
public static org.apache.commons.cli.CommandLine processArguments(java.lang.String[] args) throws org.apache.commons.cli.ParseException- Throws:
org.apache.commons.cli.ParseException
-
addCmdOption
public static void addCmdOption(java.lang.String shortOpt, java.lang.String longOpt, boolean hasArg, java.lang.String description)
-
printHelp
public static void printHelp(java.lang.String synopsis, java.lang.String header)
-
-