Class ExitCommand

java.lang.Object
org.apache.juneau.microservice.console.ConsoleCommand
org.apache.juneau.microservice.console.ExitCommand

public class ExitCommand extends ConsoleCommand
Implements the 'exit' console command to gracefully shut down the microservice and JVM.
See Also:
  • Constructor Details

  • Method Details

    • getName

      public String getName()
      Description copied from class: ConsoleCommand
      Returns the name of the command.

      Example: "help" for the help command.

      Specified by:
      getName in class ConsoleCommand
      Returns:
      The name of the command.
      Must not be null or contain spaces.
    • getInfo

      public String getInfo()
      Description copied from class: ConsoleCommand
      Returns a one-line localized description of the command.

      The locale should be the system locale.

      Overrides:
      getInfo in class ConsoleCommand
      Returns:
      The localized description of the command.
      Can be null if there is no information.
    • getDescription

      Description copied from class: ConsoleCommand
      Returns localized details of the command.

      The locale should be the system locale.

      Overrides:
      getDescription in class ConsoleCommand
      Returns:
      The localized details of the command.
      Can be null if there is no additional description.
    • execute

      public boolean execute(Scanner in, PrintWriter out, Args args)
      Description copied from class: ConsoleCommand
      Executes a command.
      Specified by:
      execute in class ConsoleCommand
      Parameters:
      in - The console reader.
      out - The console writer.
      args - The command arguments. The first argument is always the command itself.
      Returns:
      true if the console read thread should exit.
      Normally you want to return true if your action is causing the microservice to exit or restart.