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 class  Cmd.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.String getArg​(java.lang.String paramName)  
    Cmd.CmdType getCmdType()  
    java.util.Map<java.lang.String,​java.lang.String> getParams()  
    static Cmd parseArg​(java.util.LinkedList<java.lang.String> arglist, PathCanonicalizer fixer)  
    static java.lang.String toJSONBlock​(java.util.Map<java.lang.String,​java.lang.String> map, boolean oneline)  
    static java.lang.String toJSONParams​(java.lang.String varname, java.util.Map<java.lang.String,​java.lang.String> map, boolean oneline)  
    java.lang.String toString()  

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • Cmd

      public Cmd​(Cmd.CmdType cmdType, java.util.Map<java.lang.String,​java.lang.String> cmdArgs)
  • Method Details

    • getArg

      public java.lang.String getArg​(java.lang.String paramName)
    • getCmdType

      public Cmd.CmdType getCmdType()
    • getParams

      public java.util.Map<java.lang.String,​java.lang.String> getParams()
    • toString

      public java.lang.String toString()
      Overrides:
      toString in class java.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)