private static Map<String, Map<String, YamlDataSourceParameter>> getSchemaDataSourceParameterMap(final ShardingOrchestrationFacade shardingOrchestrationFacade) { Map<String, Map<String, YamlDataSourceParameter>> result = new LinkedHashMap<>(); for (String each : shardingOrchestrationFacade.getConfigService().getAllShardingSchemaNames()) { result.put(each, DataSourceConverter.getDataSourceParameterMap(shardingOrchestrationFacade.getConfigService().loadDataSourceConfigurations(each))); } return result; }
private static Map<String, Map<String, YamlDataSourceParameter>> getSchemaDataSourceParameterMap(final ShardingOrchestrationFacade shardingOrchestrationFacade) { Map<String, Map<String, YamlDataSourceParameter>> result = new LinkedHashMap<>(); for (String each : shardingOrchestrationFacade.getConfigService().getAllShardingSchemaNames()) { result.put(each, DataSourceConverter.getDataSourceParameterMap(shardingOrchestrationFacade.getConfigService().loadDataSourceConfigurations(each))); } return result; }
private static Map<String, RuleConfiguration> getSchemaRules(final ShardingOrchestrationFacade shardingOrchestrationFacade) { Map<String, RuleConfiguration> result = new LinkedHashMap<>(); for (String each : shardingOrchestrationFacade.getConfigService().getAllShardingSchemaNames()) { if (shardingOrchestrationFacade.getConfigService().isShardingRule(each)) { result.put(each, shardingOrchestrationFacade.getConfigService().loadShardingRuleConfiguration(each)); } else { result.put(each, shardingOrchestrationFacade.getConfigService().loadMasterSlaveRuleConfiguration(each)); } } return result; }
private static Map<String, RuleConfiguration> getSchemaRules(final ShardingOrchestrationFacade shardingOrchestrationFacade) { Map<String, RuleConfiguration> result = new LinkedHashMap<>(); for (String each : shardingOrchestrationFacade.getConfigService().getAllShardingSchemaNames()) { if (shardingOrchestrationFacade.getConfigService().isShardingRule(each)) { result.put(each, shardingOrchestrationFacade.getConfigService().loadShardingRuleConfiguration(each)); } else { result.put(each, shardingOrchestrationFacade.getConfigService().loadMasterSlaveRuleConfiguration(each)); } } return result; }
public ShardingOrchestrationFacade(final OrchestrationConfiguration orchestrationConfig, final Collection<String> shardingSchemaNames) { regCenter = RegistryCenterLoader.load(orchestrationConfig.getRegCenterConfig()); isOverwrite = orchestrationConfig.isOverwrite(); configService = new ConfigurationService(orchestrationConfig.getName(), regCenter); stateService = new StateService(orchestrationConfig.getName(), regCenter); listenerManager = shardingSchemaNames.isEmpty() ? new ShardingOrchestrationListenerManager(orchestrationConfig.getName(), regCenter, configService.getAllShardingSchemaNames()) : new ShardingOrchestrationListenerManager(orchestrationConfig.getName(), regCenter, shardingSchemaNames); }