@Override public PooledConnectionFactoryConfigurationBuilder<JdbcStringBasedStoreConfigurationBuilder> connectionPool() { return JdbcStringBasedStoreConfigurationBuilder.this.connectionPool(); }
public void testImplicitPooledConnectionFactory() { ConfigurationBuilder b = new ConfigurationBuilder(); b.persistence().addStore(JdbcStringBasedStoreConfigurationBuilder.class) .connectionPool().connectionUrl(JDBC_URL); Configuration configuration = b.build(); JdbcStringBasedStoreConfiguration store = (JdbcStringBasedStoreConfiguration) configuration.persistence().stores().get(0); assert store.connectionFactory() instanceof PooledConnectionFactoryConfiguration; }
public void testTableProperties() { Properties props = new Properties(); props.put("createOnStart", "false"); props.put("dropOnExit", "true"); ConfigurationBuilder b = new ConfigurationBuilder(); b.persistence().addStore(JdbcStringBasedStoreConfigurationBuilder.class) .connectionPool().connectionUrl(JDBC_URL) .withProperties(props); Configuration stringConfiguration = b.build(); JdbcStringBasedStoreConfiguration stringStoreConfiguration = (JdbcStringBasedStoreConfiguration) stringConfiguration.persistence().stores().get(0); assertFalse(stringStoreConfiguration.table().createOnStart()); assertTrue(stringStoreConfiguration.table().dropOnExit()); } }
private static void createConnectionConfig(StoreProperties props, JdbcStringBasedStoreConfigurationBuilder storeBuilder) { props.required(props.key(CONNECTION_POOL, CONNECTION_URL)); props.required(props.key(CONNECTION_POOL, DRIVER_CLASS)); storeBuilder.connectionPool() .connectionUrl(props.get(CONNECTION_POOL, CONNECTION_URL)) .driverClass(props.get(CONNECTION_POOL, DRIVER_CLASS)) .username(props.get(CONNECTION_POOL, USERNAME)) .password(props.get(CONNECTION_POOL, PASSWORD)) .create(); } }
parseConnectionPoolAttributes(reader, builder.connectionPool()); break;
public void testJdbcStringCacheStoreConfigurationAdaptor() { ConfigurationBuilder b = new ConfigurationBuilder(); b.persistence().addStore(JdbcStringBasedStoreConfigurationBuilder.class) .connectionPool() .connectionUrl(JDBC_URL) .fetchPersistentState(true)