Class QuarkusConsole

java.lang.Object
io.quarkus.dev.console.QuarkusConsole
Direct Known Subclasses:
BasicConsole

public abstract class QuarkusConsole extends Object
  • Field Details

    • TEST_STATUS

      public static final int TEST_STATUS
      See Also:
    • TEST_RESULTS

      public static final int TEST_RESULTS
      See Also:
    • COMPILE_ERROR

      public static final int COMPILE_ERROR
      See Also:
    • FORCE_COLOR_SUPPORT

      public static final String FORCE_COLOR_SUPPORT
      See Also:
    • IS_WINDOWS

      public static final boolean IS_WINDOWS
    • IS_MAC

      public static final boolean IS_MAC
    • IS_LINUX

      public static final boolean IS_LINUX
    • IS_CON_EMU_ANSI

      public static final boolean IS_CON_EMU_ANSI
      ConEmu ANSI X3.64 support enabled, used by cmder
    • IS_CYGWIN

      public static final boolean IS_CYGWIN
      These tests are same as used in jansi Source: https://github.com/fusesource/jansi/commit/bb3d538315c44f799d34fd3426f6c91c8e8dfc55
    • IS_MINGW_XTERM

      public static final boolean IS_MINGW_XTERM
    • inputHandler

      protected volatile Consumer<int[]> inputHandler
    • INSTANCE

      public static volatile QuarkusConsole INSTANCE
    • installed

      public static volatile boolean installed
    • outputFilters

      protected static final List<BiPredicate<String,Boolean>> outputFilters
    • redirectsInstalled

      static boolean redirectsInstalled
    • ORIGINAL_OUT

      public static final PrintStream ORIGINAL_OUT
    • ORIGINAL_ERR

      public static final PrintStream ORIGINAL_ERR
    • ORIGINAL_IN

      public static final InputStream ORIGINAL_IN
    • REDIRECT_OUT

      public static PrintStream REDIRECT_OUT
    • REDIRECT_ERR

      public static PrintStream REDIRECT_ERR
    • REDIRECT_IN

      public static QuarkusConsole.StateChangeInputStream REDIRECT_IN
    • userReadInProgress

      protected volatile boolean userReadInProgress
  • Constructor Details

    • QuarkusConsole

      public QuarkusConsole()
  • Method Details

    • installRedirects

      public static void installRedirects()
    • uninstallRedirects

      public static void uninstallRedirects()
    • hasColorSupport

      public static boolean hasColorSupport()
    • start

      public static void start()
    • setInputHandler

      public void setInputHandler(Consumer<int[]> inputHandler)
    • doReadLine

      public abstract void doReadLine()
    • registerStatusLine

      public abstract StatusLine registerStatusLine(int priority)
    • setPromptMessage

      public abstract void setPromptMessage(String message)
    • write

      public abstract void write(boolean errorStream, String s)
    • write

      public abstract void write(boolean errorStream, byte[] buf, int off, int len)
    • exitCliMode

      public void exitCliMode()
    • singleLetterAliases

      public Map<Character,String> singleLetterAliases()
      Exposes single character aliases so they can be displayed in the help screen
    • runAlias

      public void runAlias(char alias)
      runs a single letter alias
    • stripAnsiCodes

      protected String stripAnsiCodes(String s)
    • addOutputFilter

      public static void addOutputFilter(BiPredicate<String,Boolean> logHandler)
    • removeOutputFilter

      public static void removeOutputFilter(BiPredicate<String,Boolean> logHandler)
    • shouldWrite

      protected boolean shouldWrite(boolean errorStream, String s)
    • isInputSupported

      public boolean isInputSupported()
    • isAnsiSupported

      public boolean isAnsiSupported()
    • userReadStart

      protected void userReadStart()
    • userReadStop

      protected void userReadStop()