@Override
  public ConfigurationParameter[] setConfiguration(ConfigurationParameter[] parms)
      throws AdminException {

    for (ConfigurationParameter parm : parms) {
      this.parms.put(parm.getName(), parm);
    }

    GemFireVM vm = getGemFireVM();
    if (vm != null) {
      // update internal vm's config...
      Config config = vm.getConfig();
      for (final ConfigurationParameter parm : parms) {
        config.setAttributeObject(parm.getName(), parm.getValue(), ConfigSource.runtime());
      }
      vm.setConfig(config);
    }

    return getConfiguration();
  }
Sets the value of this system member's distribution-related configuration based on the given
<code>Config</code> object.
geode-core/src/main/java/org/apache/geode/admin/internal/SystemMemberImpl.java