public synchronized void configChanged() {
    ConfigListener[] clients = null;
    synchronized (listeners) {
      clients = (ConfigListener[]) listeners.toArray(new ConfigListener[listeners.size()]);
    }
    for (final ConfigListener client : clients) {
      try {
        client.configChanged(this);
      } catch (Exception e) {
        logger.warn(e.getMessage(), e);
      }
    }
  }
Validates the bind address. The address may be a host name or IP address, but it must not be
empty and must be usable for creating an InetAddress. Cannot have a leading '/' (which
InetAddress.toString() produces).

@param bindAddress host name or IP address to validate
geode-core/src/main/java/org/apache/geode/admin/internal/DistributedSystemConfigImpl.java