/** * Initialize for orchestration. * * @param dataSourceConfigurationMap schema data source configuration map * @param schemaRuleMap schema rule map * @param authentication authentication * @param configMap config Map * @param props properties */ public void init(final Map<String, Map<String, DataSourceConfiguration>> dataSourceConfigurationMap, final Map<String, RuleConfiguration> schemaRuleMap, final Authentication authentication, final Map<String, Object> configMap, final Properties props) { for (Entry<String, Map<String, DataSourceConfiguration>> entry : dataSourceConfigurationMap.entrySet()) { configService.persistConfiguration(entry.getKey(), dataSourceConfigurationMap.get(entry.getKey()), schemaRuleMap.get(entry.getKey()), authentication, configMap, props, isOverwrite); } stateService.persistInstanceOnline(); stateService.persistDataSourcesNode(); listenerManager.initListeners(); }