protected Result doCheck()

in src/main/java/com/googlesource/gerrit/plugins/healthcheck/check/BlockedThreadsCheck.java [62:75]


  protected Result doCheck() throws Exception {
    List<Collector> collectors = collectorsSupplier.createCollectors();
    dumpAllThreads().forEach(info -> collectors.forEach(c -> c.collect(info)));

    // call check on all sub-checks so that metrics are populated
    collectors.forEach(Collector::check);

    // report unhealthy instance if any of sub-checks failed
    return collectors.stream()
        .map(Collector::result)
        .filter(r -> Result.FAILED == r)
        .findAny()
        .orElse(Result.PASSED);
  }