@Override public String call() { ColumnWriter writer = new ColumnWriter() .header("NAME").left("name").space() .header("PROTOCOL").left("protocol").space() .header("HOST").left("host").space() .header("PORT").right("port"); for (Map.Entry<String, CoreDomainInfo> entry : coreDomains.cores().entrySet()) { CoreDomainInfo info = entry.getValue(); info.tcpPort().ifPresent( tcp -> { writer.row() .value("name", entry.getKey()) .value("protocol", "PLAIN") .value("host", tcp.getHost()) .value("port", tcp.getPort()); }); info.tlsPort().ifPresent(tls -> { writer.row() .value("name", entry.getKey()) .value("protocol", "TLS") .value("host", tls.getHost()) .value("port", tls.getPort()); }); } return writer.toString(); } }
@Override public String call() { ColumnWriter writer = new ColumnWriter() .header("TYPE").left("type").space() .header("DESTINATION").right("dest-cell").fixed("@").left("dest-domain").space() .header("TARGET").right("target-cell").fixed("@").left("target-domain"); Arrays.stream(_nucleus.getRoutingList()) .filter(this::matches) .forEach(r -> { writer.row() .value("dest-cell", r.getCellName()) .value("dest-domain", r.getDomainName()) .value("type", r.getRouteTypeName().toUpperCase()) .value("target-cell", r.getTarget().getCellName()) .value("target-domain", r.getTarget().getCellDomainName()); }); return writer.toString(); }
if (full) { ColumnWriter table = new ColumnWriter().headersInColumns() .header("Name").left("name").space() .header("State").centre("state").space() .header("Queue").right("queue-length").space() .header("Q-time/ms").right("queue-time").space() .header("Threads").right("thread").space() .header("Class").left("class").space() .header("Additional info").left("short-info"); for (String name: list) { .header("Name").left("name").space() .header("Priority").right("priority").space() .header("State").left("state"); Thread[] threads = _nucleus.getThreads(name);