Class Command

  • Direct Known Subclasses:
    GraphCreateCommand, JmxCommand, Starter

    public abstract class Command
    extends java.lang.Object
    Overall Command class to group the available commands and provide common methods.
    • Constructor Summary

      Constructors 
      Constructor Description
      Command()  
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      protected abstract void execute()
      Each subclass should implement an execute methode to implement its behaviour.
      protected abstract java.lang.String getDescription()
      Returns the description (used for the usage) of the command.
      protected org.kohsuke.args4j.CmdLineParser getParser()  
      protected boolean isHelp()  
      void printUsage()
      Prints the usage of the command.
      void run​(org.kohsuke.args4j.CmdLineParser parser)
      This method is invoked by the Main method to start the execution of the Command.
      protected abstract void validate​(org.kohsuke.args4j.CmdLineParser parser)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • Command

        public Command()
    • Method Detail

      • isHelp

        protected boolean isHelp()
      • run

        public void run​(org.kohsuke.args4j.CmdLineParser parser)
                 throws CmdRunException,
                        org.kohsuke.args4j.CmdLineException
        This method is invoked by the Main method to start the execution of the Command.
        Parameters:
        parser -
        Throws:
        java.io.IOException
        org.kohsuke.args4j.CmdLineException
        CmdRunException
      • execute

        protected abstract void execute()
                                 throws CmdRunException,
                                        org.kohsuke.args4j.CmdLineException
        Each subclass should implement an execute methode to implement its behaviour.
        Throws:
        java.io.IOException
        org.kohsuke.args4j.CmdLineException
        CmdRunException
      • validate

        protected abstract void validate​(org.kohsuke.args4j.CmdLineParser parser)
                                  throws org.kohsuke.args4j.CmdLineException
        Throws:
        org.kohsuke.args4j.CmdLineException
      • printUsage

        public void printUsage()
        Prints the usage of the command.
      • getParser

        protected org.kohsuke.args4j.CmdLineParser getParser()
      • getDescription

        protected abstract java.lang.String getDescription()
        Returns the description (used for the usage) of the command.
        Returns:
        the command's description (used for the usage).