Package io.nosqlbench.engine.cli
Class Cmd
java.lang.Object
io.nosqlbench.engine.cli.Cmd
public class Cmd
extends java.lang.Object
Encapsulate Command parsing and structure for the NoSQLBench command line. Commands always have a name, sometimes
have a list of positional arguments, and sometimes have a map of named parameters. An example of a command tha thas
both would look like
script test.js p1=v1-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classCmd.CmdType -
Constructor Summary
Constructors Constructor Description Cmd(Cmd.CmdType cmdType, java.util.Map<java.lang.String,java.lang.String> cmdArgs) -
Method Summary
Modifier and Type Method Description java.lang.StringgetArg(java.lang.String paramName)Cmd.CmdTypegetCmdType()java.util.Map<java.lang.String,java.lang.String>getParams()static CmdparseArg(java.util.LinkedList<java.lang.String> arglist, PathCanonicalizer fixer)static java.lang.StringtoJSONBlock(java.util.Map<java.lang.String,java.lang.String> map, boolean oneline)static java.lang.StringtoJSONParams(java.lang.String varname, java.util.Map<java.lang.String,java.lang.String> map, boolean oneline)java.lang.StringtoString()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Constructor Details
-
Cmd
-
-
Method Details
-
getArg
public java.lang.String getArg(java.lang.String paramName) -
getCmdType
-
getParams
public java.util.Map<java.lang.String,java.lang.String> getParams() -
toString
public java.lang.String toString()- Overrides:
toStringin classjava.lang.Object
-
parseArg
public static Cmd parseArg(java.util.LinkedList<java.lang.String> arglist, PathCanonicalizer fixer) -
toJSONBlock
public static java.lang.String toJSONBlock(java.util.Map<java.lang.String,java.lang.String> map, boolean oneline) -
toJSONParams
public static java.lang.String toJSONParams(java.lang.String varname, java.util.Map<java.lang.String,java.lang.String> map, boolean oneline)
-