/** * Read a line until a request can be processed. * * @param requestHandler the requestHandler */ public void readline(TtyConnection conn, String prompt, Consumer<String> requestHandler) { readline(conn, prompt, requestHandler, null); }
/** * Read a line until a request can be processed. * * @param requestHandler the requestHandler */ public void readline(TtyConnection conn, String prompt, Consumer<String> requestHandler) { readline(conn, prompt, requestHandler, null); }
void read(final TtyConnection conn, final Readline readline) { readline.readline(conn, "% ", line -> onNewLine(conn, readline, line)); }
public void readline(Consumer<String> readlineHandler, Consumer<Completion> completionHandler) { readline.readline(conn, "% ", readlineHandler, completionHandler); }
void read(final TtyConnection conn, final Readline readline) { readline.readline(conn, "% ", line -> onNewLine(conn, readline, line)); }
public void readline(Consumer<String> readlineHandler, Consumer<Completion> completionHandler) { readline.readline(conn, "% ", readlineHandler, completionHandler); }
@Override public void readline(String prompt, Handler<String> lineHandler) { if (conn.getStdinHandler() != echoHandler) { throw new IllegalStateException(); } if (inReadline) { throw new IllegalStateException(); } inReadline = true; readline.readline(conn, prompt, line -> { inReadline = false; lineHandler.handle(line); }); }
public void readline(Consumer<String> readlineHandler, Consumer<Completion> completionHandler) { readline.readline(conn, "% ", readlineHandler, completionHandler); }
readline.readline(conn, prompt, line -> { inReadline = false; lineHandler.handle(line);
readline.readline(conn, "% ", line -> {
readline.readline(conn, "% ", line -> {
public static void readline(Readline readline, TtyConnection conn) { readline.readline(conn, "% ", line -> { if (line == null) { conn.write("Logout").close(); } else { conn.write("User entered " + line + "\n"); // Read line again readline(readline, conn); } }); } }
public static void readline(Readline readline, TtyConnection conn) { readline.readline(conn, "% ", line -> { if (line == null) { conn.write("Logout").close(); } else { conn.write("User entered " + line + "\n"); // Read line again readline(readline, conn); } }); } }