public AzkabanCompactionJobLauncher(String jobId, Properties props) { super(jobId, LOG); this.properties = new Properties(); this.properties.putAll(props); // load dynamic configuration and add them to the job properties Config propsAsConfig = ConfigUtils.propertiesToConfig(props); DynamicConfigGenerator dynamicConfigGenerator = DynamicConfigGeneratorFactory.createDynamicConfigGenerator(propsAsConfig); Config dynamicConfig = dynamicConfigGenerator.generateDynamicConfig(propsAsConfig); // add the dynamic config to the job config for (Map.Entry<String, ConfigValue> entry : dynamicConfig.entrySet()) { this.properties.put(entry.getKey(), entry.getValue().unwrapped().toString()); } this.compactor = getCompactor(getCompactorFactory(), getCompactorListener(getCompactorListenerFactory())); }
DynamicConfigGeneratorFactory.createDynamicConfigGenerator(propsAsConfig); Config dynamicConfig = dynamicConfigGenerator.generateDynamicConfig(propsAsConfig);
DynamicConfigGenerator dynamicConfigGenerator = DynamicConfigGeneratorFactory.createDynamicConfigGenerator( jobStateAsConfig); Config dynamicConfig = dynamicConfigGenerator.generateDynamicConfig(jobStateAsConfig);
public AzkabanCompactionJobLauncher(String jobId, Properties props) { super(jobId, LOG); this.properties = new Properties(); this.properties.putAll(props); // load dynamic configuration and add them to the job properties Config propsAsConfig = ConfigUtils.propertiesToConfig(props); DynamicConfigGenerator dynamicConfigGenerator = DynamicConfigGeneratorFactory.createDynamicConfigGenerator(propsAsConfig); Config dynamicConfig = dynamicConfigGenerator.generateDynamicConfig(propsAsConfig); // add the dynamic config to the job config for (Map.Entry<String, ConfigValue> entry : dynamicConfig.entrySet()) { this.properties.put(entry.getKey(), entry.getValue().unwrapped().toString()); } this.compactor = getCompactor(getCompactorFactory(), getCompactorListener(getCompactorListenerFactory())); }
DynamicConfigGeneratorFactory.createDynamicConfigGenerator(propsAsConfig); Config dynamicConfig = dynamicConfigGenerator.generateDynamicConfig(propsAsConfig);
DynamicConfigGenerator dynamicConfigGenerator = DynamicConfigGeneratorFactory.createDynamicConfigGenerator( jobStateAsConfig); Config dynamicConfig = dynamicConfigGenerator.generateDynamicConfig(jobStateAsConfig);