Module io.jooby.cli
Package io.jooby.cli

Class Cmd

java.lang.Object
io.jooby.cli.Cmd
All Implemented Interfaces:
Runnable
Direct Known Subclasses:
Cli, CreateCmd, ExitCmd, SetCmd

public abstract class Cmd extends Object implements Runnable
Base class for application commands.
Since:
2.0.5
  • Constructor Details

    • Cmd

      public Cmd()
  • Method Details

    • run

      public void run()
      Specified by:
      run in interface Runnable
    • run

      public abstract void run(@NonNull CliContext context) throws Exception
      Run a command.
      Parameters:
      context - Command context.
      Throws:
      Exception - If something goes wrong.
    • setContext

      public void setContext(@NonNull CliContext context)
      Set command context.
      Parameters:
      context - Command context.