private void initializePolicies()

in src/main/java/com/microsoft/dhalion/HealthManager.java [130:142]


  private void initializePolicies() throws ClassNotFoundException {
    for (PolicyConfig policyConf : config.policies()) {
      String policyClassName = policyConf.policyClass();
      LOG.info(String.format("Initializing %s with class %s", policyConf.id(), policyClassName));
      Class<IHealthPolicy> policyClass
          = (Class<IHealthPolicy>) this.getClass().getClassLoader().loadClass(policyClassName);

      AbstractModule module = constructPolicySpecificModule(policyConf);
      IHealthPolicy policy = injector.createChildInjector(module).getInstance(policyClass);

      healthPolicies.add(policy);
    }
  }