@Override public void start(Future<Void> startFuture) throws Exception { termServer = TermServer.createTelnetTermServer(vertx, new TelnetTermOptions().setHost("localhost").setPort(3000).setInBinary(false)); Robot robot = new Robot(); termServer.termHandler(term -> { new ScreenCaster(vertx, robot, term).handle(); }); termServer.listen(ar -> { if (ar.succeeded()) { startFuture.complete(); } else { startFuture.fail(ar.cause()); } }); }
public static void fromJson(Iterable<java.util.Map.Entry<String, Object>> json, TelnetTermOptions obj) { for (java.util.Map.Entry<String, Object> member : json) { switch (member.getKey()) { case "charset": if (member.getValue() instanceof String) { obj.setCharset((String)member.getValue()); } break; case "inBinary": if (member.getValue() instanceof Boolean) { obj.setInBinary((Boolean)member.getValue()); } break; case "intputrc": if (member.getValue() instanceof String) { obj.setIntputrc((String)member.getValue()); } break; case "outBinary": if (member.getValue() instanceof Boolean) { obj.setOutBinary((Boolean)member.getValue()); } break; } } }