private void internalInitialize(Properties props) {
    if (initialized) {
      // For backwards compatibility we need to keep the external
      // init method. But the product will call both initialize and
      // init. So if we are already initialized subsequent calls
      // are a noop. Once the deprecated init method is removed, this
      // boolean check can also be removed.
      return;
    }
    initialized = true;

    if (logger.isDebugEnabled()) {
      logger.debug("Initializing " + getClass().getSimpleName() + " with " + props);
    }

    auditor.init(props);

    String schedule = null;
    if (props != null) {
      schedule = props.getProperty(SCHEDULE);
    }
    scheduler.init(schedule);
  }
@deprecated as of Geode 1.5 use initialize instead.
geode-rebalancer/src/main/java/org/apache/geode/cache/util/AutoBalancer.java