Class CliCommand

    • Constructor Detail

      • CliCommand

        public CliCommand​(String cmdStr,
                          String optionStr)
        a CLI command with command string and options. Using System.out and System.err for printing
        Parameters:
        cmdStr - the string used to call this command
        optionStr - the string used to call this command
    • Method Detail

      • setOut

        public void setOut​(PrintStream out)
        Set out printStream (usable for testing)
        Parameters:
        out -
      • setErr

        public void setErr​(PrintStream err)
        Set err printStream (usable for testing)
        Parameters:
        err -
      • setZk

        public void setZk​(ZooKeeper zk)
        set the zookeeper instance
        Parameters:
        zk - the ZooKeeper instance.
      • getCmdStr

        public String getCmdStr()
        get the string used to call this command
      • getOptionStr

        public String getOptionStr()
        get the option string
      • getUsageStr

        public String getUsageStr()
        get a usage string, contains the command and the options
      • addToMap

        public void addToMap​(Map<String,​CliCommand> cmdMap)
        add this command to a map. Use the command string as key.
        Parameters:
        cmdMap -
      • exec

        public abstract boolean exec()
                              throws CliException
        Returns:
        true if command has watch option, false otherwise
        Throws:
        CliException