@Override public Authentication load(final String data) { YamlAuthentication result = new Yaml().loadAs(data, YamlAuthentication.class); Preconditions.checkState(!Strings.isNullOrEmpty(result.getUsername()), "Authority configuration is invalid."); return new Authentication(result.getUsername(), result.getPassword()); } }
private static void initShardingOrchestrationFacade( final YamlProxyServerConfiguration serverConfig, final Map<String, YamlProxyRuleConfiguration> ruleConfigs, final ShardingOrchestrationFacade shardingOrchestrationFacade) { if (ruleConfigs.isEmpty()) { shardingOrchestrationFacade.init(); } else { shardingOrchestrationFacade.init(getDataSourceConfigurationMap(ruleConfigs), getRuleConfiguration(ruleConfigs), new Authentication(serverConfig.getAuthentication().getUsername(), serverConfig.getAuthentication().getPassword()), serverConfig.getConfigMap(), serverConfig.getProps()); } }
private static void initShardingOrchestrationFacade( final YamlProxyServerConfiguration serverConfig, final Map<String, YamlProxyRuleConfiguration> ruleConfigs, final ShardingOrchestrationFacade shardingOrchestrationFacade) { if (ruleConfigs.isEmpty()) { shardingOrchestrationFacade.init(); } else { shardingOrchestrationFacade.init(getDataSourceConfigurationMap(ruleConfigs), getRuleConfiguration(ruleConfigs), new Authentication(serverConfig.getAuthentication().getUsername(), serverConfig.getAuthentication().getPassword()), serverConfig.getConfigMap(), serverConfig.getProps()); } }
/** * Main entrance. * * @param args startup arguments * @throws InterruptedException interrupted exception * @throws IOException IO exception */ public static void main(final String[] args) throws InterruptedException, IOException { ShardingConfiguration shardingConfig = new ShardingConfigurationLoader().load(); int port = getPort(args); new ProxyListenerRegister().register(); if (null == shardingConfig.getServerConfiguration().getOrchestration()) { startWithoutRegistryCenter(shardingConfig.getRuleConfigurationMap(), new Authentication(shardingConfig.getServerConfiguration().getAuthentication().getUsername(), shardingConfig.getServerConfiguration().getAuthentication().getPassword()), shardingConfig.getServerConfiguration().getConfigMap(), shardingConfig.getServerConfiguration().getProps(), port); } else { startWithRegistryCenter(shardingConfig.getServerConfiguration(), shardingConfig.getRuleConfigurationMap().keySet(), shardingConfig.getRuleConfigurationMap(), port); } }
/** * Main entrance. * * @param args startup arguments * @throws InterruptedException interrupted exception * @throws IOException IO exception */ public static void main(final String[] args) throws InterruptedException, IOException { ShardingConfiguration shardingConfig = new ShardingConfigurationLoader().load(); int port = getPort(args); new ProxyListenerRegister().register(); if (null == shardingConfig.getServerConfiguration().getOrchestration()) { startWithoutRegistryCenter(shardingConfig.getRuleConfigurationMap(), new Authentication(shardingConfig.getServerConfiguration().getAuthentication().getUsername(), shardingConfig.getServerConfiguration().getAuthentication().getPassword()), shardingConfig.getServerConfiguration().getConfigMap(), shardingConfig.getServerConfiguration().getProps(), port); } else { startWithRegistryCenter(shardingConfig.getServerConfiguration(), shardingConfig.getRuleConfigurationMap().keySet(), shardingConfig.getRuleConfigurationMap(), port); } }