TestTerm setWidth(int width) { this.width = width; if (sizeHandler != null) { sizeHandler.accept(conn.size()); } return this; }
TestTerm setWidth(int width) { this.width = width; if (sizeHandler != null) { sizeHandler.accept(conn.size()); } return this; }
@Override public void execute(TtyConnection conn, List<String> args) throws Exception { conn.write("Current window size " + conn.size() + ", try resize it\n"); // Refresh the screen with the new size conn.setSizeHandler(size -> { conn.write("Window resized " + size + "\n"); }); try { // Wait until interrupted new CountDownLatch(1).await(); } finally { conn.setSizeHandler(null); } } },
@Override public void execute(TtyConnection conn, List<String> args) throws Exception { conn.write("Current window size " + conn.size() + ", try resize it\n"); // Refresh the screen with the new size conn.setSizeHandler(size -> { conn.write("Window resized " + size + "\n"); }); try { // Wait until interrupted new CountDownLatch(1).await(); } finally { conn.setSizeHandler(null); } } },
public void handle() { if (conn.size() != null) { broadcast(); } else { conn.setSizeHandler(size -> broadcast()); } }
TestTerm setWidth(int width) { this.width = width; if (sizeHandler != null) { sizeHandler.accept(conn.size()); } return this; }
public void handle() { if (conn.size() != null) { broadcast(); } else { conn.setSizeHandler(size -> broadcast()); } }
@Override public void accept(TtyConnection conn) { conn.setEventHandler((event, key) -> { if (event == TtyEvent.INTR) { interrupted = true; } }); if (conn.size() != null) { run(conn); } else { conn.setSizeHandler(size -> run(conn)); } }
@Override public void accept(TtyConnection conn) { conn.setEventHandler((event, key) -> { if (event == TtyEvent.INTR) { interrupted = true; } }); if (conn.size() != null) { run(conn); } else { conn.setSizeHandler(size -> run(conn)); } }
@Override public void accept(TtyConnection conn) { if (conn.size() != null) { new Game(conn).execute(); } else { conn.setSizeHandler(size -> new Game(conn).execute()); } }
@Override public void accept(TtyConnection conn) { if (conn.size() != null) { new Game(conn).execute(); } else { conn.setSizeHandler(size -> new Game(conn).execute()); } }
@Override public void accept(final TtyConnection conn) { if (conn.size() != null) { assertEquals(80, conn.size().x()); assertEquals(24, conn.size().y()); testComplete(); } else { conn.setSizeHandler(new Consumer<Vector>() { @Override public void accept(Vector size) { assertEquals(80, conn.size().x()); assertEquals(24, conn.size().y()); testComplete(); } }); } } });
@Test public void testSize() throws Exception { server(conn -> { if (conn.size() != null) { assertEquals(80, conn.size().x()); assertEquals(24, conn.size().y()); testComplete(); } else { conn.setSizeHandler(size -> { assertEquals(80, conn.size().x()); assertEquals(24, conn.size().y()); testComplete(); }); } } ); assertConnect(); await(); }
@Test public void testSize() throws Exception { server(conn -> { if (conn.size() != null) { assertEquals(80, conn.size().x()); assertEquals(24, conn.size().y()); testComplete(); } else { conn.setSizeHandler(size -> { assertEquals(80, conn.size().x()); assertEquals(24, conn.size().y()); testComplete(); }); } } ); assertConnect(); await(); }