/** * Loads the global configuration, adds the given dynamic properties configuration, and sets * the temp directory paths. * * @param dynamicProperties dynamic properties to integrate * @param log logger instance * @return the loaded and adapted global configuration */ public static Configuration loadConfiguration(Configuration dynamicProperties, Logger log) { Configuration configuration = GlobalConfiguration.loadConfigurationWithDynamicProperties(dynamicProperties); // read the environment variables final Map<String, String> envs = System.getenv(); final String tmpDirs = envs.get(MesosConfigKeys.ENV_FLINK_TMP_DIR); BootstrapTools.updateTmpDirectoriesInConfiguration(configuration, tmpDirs); return configuration; } }
BootstrapTools.updateTmpDirectoriesInConfiguration(configuration, localDirs);
LOG.info("TM: remoteKeytabPrincipal obtained {}", remoteKeytabPrincipal); BootstrapTools.updateTmpDirectoriesInConfiguration(configuration, localDirs);
FileSystem.initialize(configuration); BootstrapTools.updateTmpDirectoriesInConfiguration(configuration, localDirs);
BootstrapTools.updateTmpDirectoriesInConfiguration(configuration, localDirs);
FileSystem.initialize(configuration); BootstrapTools.updateTmpDirectoriesInConfiguration(configuration, localDirs);
BootstrapTools.updateTmpDirectoriesInConfiguration(configuration, localDirs);
LOG.info("TM: remoteKeytabPrincipal obtained {}", remoteKeytabPrincipal); BootstrapTools.updateTmpDirectoriesInConfiguration(configuration, localDirs);
LOG.info("TM: remoteKeytabPrincipal obtained {}", remoteKeytabPrincipal); BootstrapTools.updateTmpDirectoriesInConfiguration(configuration, localDirs);
BootstrapTools.updateTmpDirectoriesInConfiguration(configuration, localDirs);
FileSystem.initialize(configuration); BootstrapTools.updateTmpDirectoriesInConfiguration(configuration, localDirs);
BootstrapTools.updateTmpDirectoriesInConfiguration(configuration, localDirs);
BootstrapTools.updateTmpDirectoriesInConfiguration(configuration, localDirs);