public Collection executeDetectors()

in src/main/java/com/microsoft/dhalion/policy/HealthPolicyImpl.java [121:132]


  public Collection<Symptom> executeDetectors(Collection<Measurement> measurements) {
    List<Symptom> symptoms = new ArrayList<>();
    if (detectors == null) {
      return symptoms;
    }

    detectors.stream().map(detector -> detector.detect(measurements))
             .filter(Objects::nonNull)
             .forEach(symptoms::addAll);

    return symptoms;
  }