@CliCommand(value = STREAM_HISTORY, help = "Get history for the stream deployed using Skipper") public Table history( @CliOption(key = { "", "name" }, help = "the name of the stream", mandatory = true, optionContext = "existing-stream " + "disable-string-converter") String name) { Collection<Release> releases = streamOperations().history(name); LinkedHashMap<String, Object> headers = new LinkedHashMap<>(); headers.put("version", "Version"); headers.put("info.lastDeployed", "Last updated"); headers.put("info.status.statusCode", "Status"); headers.put("pkg.metadata.name", "Package Name"); headers.put("pkg.metadata.version", "Package Version"); headers.put("info.description", "Description"); TableModel model = new BeanListTableModel<>(releases, headers); TableBuilder tableBuilder = new TableBuilder(model); DataFlowTables.applyStyle(tableBuilder); return tableBuilder.build(); }
@CliCommand(value = STREAM_SKIPPER_HISTORY, help = "Get history for the stream deployed using Skipper") public Table history( @CliOption(key = { "", "name" }, help = "the name of the stream", mandatory = true, optionContext = "existing-stream " + "disable-string-converter") String name) { Collection<Release> releases = streamOperations().history(name); LinkedHashMap<String, Object> headers = new LinkedHashMap<>(); headers.put("version", "Version"); headers.put("info.lastDeployed", "Last updated"); headers.put("info.status.statusCode", "Status"); headers.put("pkg.metadata.name", "Package Name"); headers.put("pkg.metadata.version", "Package Version"); headers.put("info.description", "Description"); TableModel model = new BeanListTableModel<>(releases, headers); TableBuilder tableBuilder = new TableBuilder(model); DataFlowTables.applyStyle(tableBuilder); return tableBuilder.build(); }