@Override public String toString() { return toString("\n"); }
public ColumnWriter bytes(String name) { addColumn(new ByteColumn(name)); return this; }
@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() .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) { CellInfo info = _nucleus.getCellInfo(name); if (info == null) { table.row("name " + name); } else { table.row().value("name", name) .value("state", info.getStateName().substring(0,1)) .value("queue-length", info.getEventQueueSize()) ColumnWriter generalInfo = new ColumnWriter().fixed(secondIndentation) .left("name").fixed(" : ").left("value"); generalInfo.row().value("name", "Cell").value("value", info.getCellName() + "@" + info.getDomainName()); generalInfo.row().value("name", "Class").value("value", info.getCellClass()); generalInfo.row().value("name", "State").value("value", info.getStateName()); generalInfo.row().value("name", "Queue length").value("value", info.getEventQueueSize()); generalInfo.row().value("name", "Queue time").value("value", info.getExpectedQueueTime() + " ms"); CellVersion version = info.getCellVersion(); if (version != null) {
public String toString(String endOfLine) { if (rows.isEmpty()) { return ""; } List<Integer> widths = calculateWidths(); List<Integer> spaces = new ArrayList<>(this.spaces); StringWriter result = new StringWriter(); try (PrintWriter out = new NoTrailingWhitespacePrintWriter(result)) { String header = renderHeader(spaces, widths); if (!header.isEmpty()) { out.print(header); out.print(endOfLine); } for (Row row: rows) { row.render(columns, spaces, widths, out, endOfLine); } } return result.toString(); }
@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(); } }
public String toString() ColumnWriter writer = new ColumnWriter() .header("CELL").left("cell").space() .header("DOMAIN").left("domain").space() .header("GATEWAY").left("gateway").space() .header("TYPE").left("type"); route -> writer.row() .value("cell", route.getCellName()) .value("domain", route.getDomainName()) append.accept(dumpsterRoute); return writer.toString();
public ColumnWriter left(String name) { addColumn(new LeftColumn(name)); return this; }
public ColumnWriter right(String name) { addColumn(new RightColumn(name)); return this; }
public ColumnWriter fixed(String value) { addColumn(new FixedColumn(value)); return this; }
public ColumnWriter centre(String name) { addColumn(new CentreColumn(name)); return this; }
public ColumnWriter date(String name, DateStyle style) { addColumn(new DateColumn(name, style)); return this; }
public ColumnWriter date(String name) { addColumn(new DateColumn(name)); return this; }