Package io.quarkus.dev.console
Class QuarkusConsole
- java.lang.Object
-
- io.quarkus.dev.console.QuarkusConsole
-
- Direct Known Subclasses:
BasicConsole
public abstract class QuarkusConsole extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static intCOMPILE_ERRORstatic StringFORCE_COLOR_SUPPORTprotected Consumer<int[]>inputHandlerstatic booleaninstalledstatic QuarkusConsoleINSTANCEstatic booleanIS_CON_EMU_ANSIstatic booleanIS_CYGWINThese tests are same as used in jansi Source: https://github.com/fusesource/jansi/commit/bb3d538315c44f799d34fd3426f6c91c8e8dfc55static booleanIS_MINGW_XTERMstatic booleanIS_WINDOWSstatic PrintStreamORIGINAL_ERRstatic PrintStreamORIGINAL_OUTprotected static List<BiPredicate<String,Boolean>>outputFilters(package private) static booleanredirectsInstalledstatic intTEST_RESULTSstatic intTEST_STATUS
-
Constructor Summary
Constructors Constructor Description QuarkusConsole()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description static voidaddOutputFilter(BiPredicate<String,Boolean> logHandler)abstract voiddoReadLine()static booleanhasColorSupport()static voidinstallRedirects()booleanisAnsiSupported()booleanisInputSupported()abstract StatusLineregisterStatusLine(int priority)static voidremoveOutputFilter(BiPredicate<String,Boolean> logHandler)voidsetInputHandler(Consumer<int[]> inputHandler)abstract voidsetPromptMessage(String message)protected booleanshouldWrite(boolean errorStream, String s)static voidstart()protected StringstripAnsiCodes(String s)abstract voidwrite(boolean errorStream, byte[] buf, int off, int len)abstract voidwrite(boolean errorStream, String s)
-
-
-
Field Detail
-
TEST_STATUS
public static final int TEST_STATUS
- See Also:
- Constant Field Values
-
TEST_RESULTS
public static final int TEST_RESULTS
- See Also:
- Constant Field Values
-
COMPILE_ERROR
public static final int COMPILE_ERROR
- See Also:
- Constant Field Values
-
FORCE_COLOR_SUPPORT
public static final String FORCE_COLOR_SUPPORT
- See Also:
- Constant Field Values
-
IS_WINDOWS
public static final boolean IS_WINDOWS
-
IS_CON_EMU_ANSI
public static final boolean IS_CON_EMU_ANSI
-
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
-
-
Method Detail
-
installRedirects
public static void installRedirects()
-
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)
-
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()
-
-