@Override
  public void createHealthMonitor(InternalDistributedMember owner, GemFireHealthConfig cfg) {
    if (closeInProgress) {
      return;
    }
    {
      final HealthMonitor hm = getHealthMonitor(owner);
      if (hm != null) {
        hm.stop();
        hmMap.remove(owner);
      }
    }
    {
      HealthMonitorImpl newHm = new HealthMonitorImpl(owner, cfg, this);
      newHm.start();
      hmMap.put(owner, newHm);
    }
  }
Returns the health monitor for this distribution manager.

@param owner the agent that owns the created monitor
@param cfg the configuration to use when creating the monitor
@since GemFire 3.5
geode-core/src/main/java/org/apache/geode/distributed/internal/ClusterDistributionManager.java