public static List extractExecuteResponse()

in src/main/java/com/google/devtools/build/remote/client/LogParserUtils.java [125:146]


  public static List<ExecuteResponse> extractExecuteResponse(LogEntry entry) throws IOException {
    if (!entry.hasDetails()) {
      return Collections.emptyList();
    }
    if (entry.getStatus().getCode() != Code.OK.value()) {
      return Collections.emptyList();
    }
    RpcCallDetails details = entry.getDetails();
    if (details.hasExecute()) {
      return extractExecuteResponse(details.getExecute().getResponsesList());
    } else if (details.hasWaitExecution()) {
      return extractExecuteResponse(details.getWaitExecution().getResponsesList());
    } else if (details.hasGetActionResult()) {
      ExecuteResponse response =
          ExecuteResponse.newBuilder()
              .setResult(details.getGetActionResult().getResponse())
              .setCachedResult(true)
              .build();
      return Arrays.asList(response);
    }
    return Collections.emptyList();
  }