return builder.build();
}
private static Map<String, String> getResourceConfigMap(HelixManager manager, String resource) {
HelixConfigScope scope = getResourceConfigScope(manager.getClusterName(), resource);
ConfigAccessor configAccessor = manager.getConfigAccessor();
Map<String, String> taskCfg = new HashMap<String, String>();
List<String> cfgKeys = configAccessor.getKeys(scope);
if (cfgKeys == null || cfgKeys.isEmpty()) {
return null;
}
for (String cfgKey : cfgKeys) {
taskCfg.put(cfgKey, configAccessor.get(scope, cfgKey));
}
return getResourceConfig(manager, resource).getRecord().getSimpleFields();
}