Package jline

Class NoInterruptUnixTerminal

All Implemented Interfaces:
Terminal, Terminal2

public class NoInterruptUnixTerminal extends UnixTerminal
Non-interruptible (via CTRL-C) UnixTerminal.
Since:
2.0
  • Constructor Details

    • NoInterruptUnixTerminal

      public NoInterruptUnixTerminal() throws Exception
      Throws:
      Exception
  • Method Details

    • init

      public void init() throws Exception
      Description copied from class: UnixTerminal
      Remove line-buffered input by invoking "stty -icanon min 1" against the current terminal.
      Specified by:
      init in interface Terminal
      Overrides:
      init in class UnixTerminal
      Throws:
      Exception
    • restore

      public void restore() throws Exception
      Description copied from class: UnixTerminal
      Restore the original terminal configuration, which can be used when shutting down the console reader. The ConsoleReader cannot be used after calling this method.
      Specified by:
      restore in interface Terminal
      Overrides:
      restore in class UnixTerminal
      Throws:
      Exception