private static void configureParametersRecursively(Parametered parametered, String prefix, Configuration jobConf) { for (Parameter<?> parameter : parametered.getParameters()) { if (log.isDebugEnabled()) { log.debug("Configuring {}{}", prefix, parameter.name()); } String name = prefix + parameter.name() + '.'; parameter.createParameters(name, jobConf); parameter.configure(jobConf); if (!parameter.getParameters().isEmpty()) { configureParametersRecursively(parameter, name, jobConf); } } }
private static void configureParametersRecursively(Parametered parametered, String prefix, Configuration jobConf) { for (Parameter<?> parameter : parametered.getParameters()) { if (log.isDebugEnabled()) { log.debug("Configuring {}{}", prefix, parameter.name()); } String name = prefix + parameter.name() + '.'; parameter.createParameters(name, jobConf); parameter.configure(jobConf); if (!parameter.getParameters().isEmpty()) { configureParametersRecursively(parameter, name, jobConf); } } }
private static void configureParametersRecursively(Parametered parametered, String prefix, Configuration jobConf) { for (Parameter<?> parameter : parametered.getParameters()) { if (log.isDebugEnabled()) { log.debug("Configuring {}{}", prefix, parameter.name()); } String name = prefix + parameter.name() + '.'; parameter.createParameters(name, jobConf); parameter.configure(jobConf); if (!parameter.getParameters().isEmpty()) { configureParametersRecursively(parameter, name, jobConf); } } }