public PostgreSqlDataSource(ServiceSelector serviceSelector, PostgreSqlDataSourceConfig config) { super(config.getMaxConnections(), config.getMaxConnectionWait()); this.serviceSelector = requireNonNull(serviceSelector, "serviceSelector is null"); this.defaultFetchSize = config.getDefaultFetchSize(); }
@Test public void testExplicitPropertyMappings() { Map<String, String> properties = new ImmutableMap.Builder<String, String>() .put("db.fetch-size", "500") .put("db.connections.max", "12") .put("db.connections.wait", "42s") .build(); PostgreSqlDataSourceConfig expected = new PostgreSqlDataSourceConfig() .setDefaultFetchSize(500) .setMaxConnections(12) .setMaxConnectionWait(new Duration(42, TimeUnit.SECONDS)); ConfigAssertions.assertFullMapping(properties, expected); } }
@Test public void testDefaults() { ConfigAssertions.assertRecordedDefaults(ConfigAssertions.recordDefaults(PostgreSqlDataSourceConfig.class) .setDefaultFetchSize(100) .setMaxConnections(10) .setMaxConnectionWait(new Duration(500, TimeUnit.MILLISECONDS))); }
@Test public void testExplicitPropertyMappings() { Map<String, String> properties = new ImmutableMap.Builder<String, String>() .put("db.fetch-size", "500") .put("db.connections.max", "12") .put("db.connections.wait", "42s") .build(); PostgreSqlDataSourceConfig expected = new PostgreSqlDataSourceConfig() .setDefaultFetchSize(500) .setMaxConnections(12) .setMaxConnectionWait(new Duration(42, TimeUnit.SECONDS)); ConfigAssertions.assertFullMapping(properties, expected); } }
@Test public void testDefaults() { ConfigAssertions.assertRecordedDefaults(ConfigAssertions.recordDefaults(PostgreSqlDataSourceConfig.class) .setDefaultFetchSize(100) .setMaxConnections(10) .setMaxConnectionWait(new Duration(500, TimeUnit.MILLISECONDS))); }
public PostgreSqlDataSource(ServiceSelector serviceSelector, PostgreSqlDataSourceConfig config) { super(config.getMaxConnections(), config.getMaxConnectionWait()); this.serviceSelector = requireNonNull(serviceSelector, "serviceSelector is null"); this.defaultFetchSize = config.getDefaultFetchSize(); }