public void run()

in ratis-logservice/src/main/java/org/apache/ratis/logservice/shell/commands/ListLogsCommand.java [37:57]


  public void run(Terminal terminal, LineReader lineReader, LogServiceClient client, String[] args) {
    if (args.length != 0) {
      terminal.writer().println("ERROR - Usage: list");
      return;
    }

    try {
      List<LogInfo> logs = client.listLogs();
      StringBuilder sb = new StringBuilder();
      for (LogInfo log : logs) {
        if (sb.length() > 0) {
          sb.append("\n");
        }
        sb.append(log.getLogName().getName());
      }
      terminal.writer().println(sb.toString());
    } catch (IOException e) {
      terminal.writer().println("Failed to list available logs");
      e.printStackTrace(terminal.writer());
    }
  }