public String toString() ColumnWriter writer = new ColumnWriter() .header("CELL").left("cell").space() .header("DOMAIN").left("domain").space()
@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(); }
List<String> list = _nucleus.getCellNames(); if (full) { ColumnWriter table = new ColumnWriter().headersInColumns() .header("Name").left("name").space() .header("State").centre("state").space() ColumnWriter generalInfo = new ColumnWriter().fixed(secondIndentation) .left("name").fixed(" : ").left("value"); generalInfo.row().value("name", "Cell").value("value", info.getCellName() + "@" + info.getDomainName()); ColumnWriter threadsInfo = new ColumnWriter().headersInColumns() .fixed(secondIndentation) .header("Name").left("name").space()