Package api.log.cmd

Class CommonCmd

java.lang.Object
api.log.cmd.CommonCmd
All Implemented Interfaces:
Cmd
Direct Known Subclasses:
ClearAll, Ls, Monitor, Remove

public class CommonCmd extends Object implements Cmd
通用命令实现类
Author:
chenenwei
  • Field Details

    • cmd

      protected String cmd
      命令
    • args

      protected String[] args
      参数
  • Constructor Details

    • CommonCmd

      public CommonCmd(String args)
      构造函数
      Parameters:
      args - 参数
  • Method Details

    • getCmd

      public String getCmd()
      获取命令
      Returns:
      命令
    • setCmd

      public void setCmd(String cmd)
      设置命令
      Parameters:
      cmd - 命令
    • getArgs

      public String[] getArgs()
      获取参数
      Returns:
      参数
    • setArgs

      public void setArgs(String[] args)
      设置参数
      Parameters:
      args - 参数
    • check

      public String check(String[] args)
      检查参数是否合法
      Specified by:
      check in interface Cmd
      Parameters:
      args - 参数
      Returns:
      错误信息
    • execute

      public Object execute(String user, String cmd, String[] args)
      执行命令
      Specified by:
      execute in interface Cmd
      Parameters:
      user - 用户
      cmd - 命令
      args - 参数
      Returns:
      执行结果
    • exec

      public Object exec(String user)
      执行命令
      Parameters:
      user - 用户
      Returns:
      执行结果