@Override
  public void memberDeparted(DistributionManager distributionManager, InternalDistributedMember id,
      boolean crashed) {
    if (!crashed) {
      return;
    }
    synchronized (this) {
      int kind = id.getVmKind();
      switch (kind) {
        case ClusterDistributionManager.LOCATOR_DM_TYPE:
        case ClusterDistributionManager.NORMAL_DM_TYPE:
          crashedApplications++;
          break;
        default:
          break;
      }
    } // synchronized
  }
Keeps track of which members depart unexpectedly
geode-core/src/main/java/org/apache/geode/admin/internal/DistributedSystemHealthEvaluator.java