return false; if (getDbcpProperties() == null ? that.getDbcpProperties() != null : !getDbcpProperties().equals(that.getDbcpProperties())) { return false;
protected BasicDataSource getDatasource() { MetadataStorageConnectorConfig connectorConfig = getConfig(); BasicDataSource dataSource; try { Properties dbcpProperties = connectorConfig.getDbcpProperties(); if (dbcpProperties != null) { dataSource = BasicDataSourceFactory.createDataSource(dbcpProperties); } else { dataSource = new BasicDataSource(); } } catch (Exception e) { throw new RuntimeException(e); } dataSource.setUsername(connectorConfig.getUser()); dataSource.setPassword(connectorConfig.getPassword()); String uri = connectorConfig.getConnectURI(); dataSource.setUrl(uri); dataSource.setValidationQuery(getValidationQuery()); dataSource.setTestOnBorrow(true); return dataSource; }
Assert.assertEquals(user, config.getUser()); Assert.assertEquals(pwd, config.getPassword()); Properties dbcpProperties = config.getDbcpProperties(); Assert.assertEquals(dbcpProperties.getProperty("maxConnLifetimeMillis"), "1200000"); Assert.assertEquals(dbcpProperties.getProperty("defaultQueryTimeout"), "30000");
private void testMetadataStorageConnectionConfig( boolean createTables, String host, int port, String connectURI, String user, String pwdString, String pwd ) throws Exception { MetadataStorageConnectorConfig config = jsonMapper.readValue( "{" + "\"createTables\": \"" + createTables + "\"," + "\"host\": \"" + host + "\"," + "\"port\": \"" + port + "\"," + "\"connectURI\": \"" + connectURI + "\"," + "\"user\": \"" + user + "\"," + "\"password\": " + pwdString + "}", MetadataStorageConnectorConfig.class ); Assert.assertEquals(host, config.getHost()); Assert.assertEquals(port, config.getPort()); Assert.assertEquals(connectURI, config.getConnectURI()); Assert.assertEquals(user, config.getUser()); Assert.assertEquals(pwd, config.getPassword()); Assert.assertNull(config.getDbcpProperties()); }