public void warning(String message) { if (getReader() == null) { System.out.println(message); return; } if (isWaitingForCommand()) getReader().callWidget(LineReader.CLEAR); getReader().getTerminal().writer().print(getSimpleFormatter().format(new LogRecord(Level.WARNING, message))); if (isWaitingForCommand()) getReader().callWidget(LineReader.REDRAW_LINE); if (isWaitingForCommand()) getReader().callWidget(LineReader.REDISPLAY); getReader().getTerminal().writer().flush(); if (getLogger() != null) getLogger().warning(message); }
@Override public void append(LogEvent event) { if (terminal != null) { if (reader != null) { try { // Clear, write and redraw prompt again so the prompt is always at the bottom reader.callWidget(LineReader.CLEAR); terminal.writer().print(getLayout().toSerializable(event)); reader.callWidget(LineReader.REDRAW_LINE); reader.callWidget(LineReader.REDISPLAY); } catch (Exception e) { // There was an error (we did not really read from terminal) terminal.writer().print(getLayout().toSerializable(event)); } } else { // There is no reader, no need to redraw prompt terminal.writer().print(getLayout().toSerializable(event)); } terminal.writer().flush(); } else { STDOUT.print(getLayout().toSerializable(event)); } }
public void info(String message) { if (getReader() == null) { System.out.println(message); return; } if (isWaitingForCommand()) getReader().callWidget(LineReader.CLEAR); getReader().getTerminal().writer().print(getSimpleFormatter().format(new LogRecord(Level.INFO, message))); if (isWaitingForCommand()) getReader().callWidget(LineReader.REDRAW_LINE); if (isWaitingForCommand()) getReader().callWidget(LineReader.REDISPLAY); getReader().getTerminal().writer().flush(); if (getLogger() != null) getLogger().info(message); }
public void severe(String message) { if (getReader() == null) { System.err.println(message); return; } if (isWaitingForCommand()) getReader().callWidget(LineReader.CLEAR); getReader().getTerminal().writer().print(getSimpleFormatter().format(new LogRecord(Level.SEVERE, ANSI_RED + message + ANSI_RESET))); if (isWaitingForCommand()) getReader().callWidget(LineReader.REDRAW_LINE); if (isWaitingForCommand()) getReader().callWidget(LineReader.REDISPLAY); getReader().getTerminal().writer().flush(); if (getLogger() != null) getLogger().severe(message); }
jlineTerminal.flush(); if (reading.get()) { reader.callWidget(LineReader.REDRAW_LINE); reader.callWidget(LineReader.REDISPLAY);
jlineTerminal.flush(); if (reading.get()) { reader.callWidget(LineReader.REDRAW_LINE); reader.callWidget(LineReader.REDISPLAY);
reader.callWidget(opt.args().get(0));
reader.callWidget(opt.args().get(0));
terminal.flush(); if (reading.get() && !stopping.get()) { reader.callWidget(LineReader.REDRAW_LINE); reader.callWidget(LineReader.REDISPLAY);