@Provides @Singleton public Configuration provideConfiguration() { Configuration configuration = new Configuration(); configuration.set(StandaloneAndClusterPipelineManager.RUNNER_EXPIRY_INTERVAL, expiry); return configuration; }
void loadConfigIncludes() { String includes = get(CONFIG_INCLUDES, null); if (includes != null) { map.remove(CONFIG_INCLUDES); for (String include : Splitter.on(",").trimResults().omitEmptyStrings().split(includes)) { File file = new File(fileRefsBaseDir, include); try (Reader reader = new FileReader(file)) { Configuration conf = new Configuration(); conf.load(reader); conf.map.remove(CONFIG_INCLUDES); for (Map.Entry<String, Ref> entry : conf.map.entrySet()) { map.put(entry.getKey(), entry.getValue()); } } catch (IOException ex) { throw new IllegalArgumentException( Utils.format( "Include config file '{}' could not be read: {}", file.getAbsolutePath(), ex.toString())); } } } }