@Override public SimpleConnectionFactoryConfigurationBuilder<S> simpleConnection() { return builder.simpleConnection(); }
@Override public PooledConnectionFactoryConfigurationBuilder<S> connectionPool() { return builder.connectionPool(); }
@Override public ManagedConnectionFactoryConfigurationBuilder<S> dataSource() { return builder.dataSource(); }
private void parseCommonJdbcStoreElements(XMLExtendedStreamReader reader, Element element, AbstractJdbcStoreConfigurationBuilder<?, ?> builder) throws XMLStreamException { switch (element) { case CONNECTION_POOL: { parseConnectionPoolAttributes(reader, builder.connectionPool()); break; } case DATA_SOURCE: { parseDataSourceAttributes(reader, builder.dataSource()); break; } case SIMPLE_CONNECTION: { parseSimpleConnectionAttributes(reader, builder.simpleConnection()); break; } default: { parseCommonStoreChildren(reader, builder); break; } } }
public static ConnectionFactoryConfigurationBuilder<?> configureUniqueConnectionFactory(AbstractJdbcStoreConfigurationBuilder<?, ?> store) { switch (dt) { case H2: return store .connectionPool() .driverClass(org.h2.Driver.class) .connectionUrl(String.format("jdbc:h2:mem:%s;DB_CLOSE_DELAY=-1", extractTestName() + userIndex.incrementAndGet())) .username("sa"); case MYSQL: return store .simpleConnection() .driverClass(com.mysql.jdbc.Driver.class) .connectionUrl("jdbc:mysql://localhost/infinispan?user=ispn&password=ispn") .username("ispn") .password("ispn"); default: throw new RuntimeException("Cannot configure connection for database type "+dt); } }
@Override public SimpleConnectionFactoryConfigurationBuilder<S> simpleConnection() { return connectionFactory(SimpleConnectionFactoryConfigurationBuilder.class); }
private void buildDbVersions(AbstractJdbcStoreConfigurationBuilder builder, OperationContext context, ModelNode store) throws OperationFailedException { ModelNode dbMajorVersion = BaseJDBCStoreConfigurationResource.DB_MAJOR_VERSION.resolveModelAttribute(context, store); if (dbMajorVersion.isDefined()) builder.dbMajorVersion(dbMajorVersion.asInt()); ModelNode dbMinorVersion = BaseJDBCStoreConfigurationResource.DB_MINOR_VERSION.resolveModelAttribute(context, store); if (dbMinorVersion.isDefined()) builder.dbMinorVersion(dbMinorVersion.asInt()); }
public static void setDialect(AbstractJdbcStoreConfigurationBuilder builder) { builder.dialect(dt); }
@Override public <C extends ConnectionFactoryConfigurationBuilder<?>> C connectionFactory(C factoryBuilder) { return builder.connectionFactory(factoryBuilder); }
public static ConnectionFactoryConfigurationBuilder<?> configureSimpleConnectionFactory(AbstractJdbcStoreConfigurationBuilder<?, ?> store) { return store .simpleConnection() .driverClass(org.h2.Driver.class) .connectionUrl(String.format("jdbc:h2:mem:%s;DB_CLOSE_DELAY=-1", extractTestName() + userIndex.incrementAndGet())) .username("sa"); }
public static ConnectionFactoryConfigurationBuilder<?> configureBrokenConnectionFactory (AbstractJdbcStoreConfigurationBuilder<?, ?> storeBuilder) { return storeBuilder.connectionPool() .driverClass(NON_EXISTENT_DRIVER); }
builder.dataSource().jndiUrl(datasource); return builder; } else if (storeKey.equals(ModelKeys.REMOTE_STORE)) {
@Override public PooledConnectionFactoryConfigurationBuilder<S> connectionPool() { return connectionFactory(PooledConnectionFactoryConfigurationBuilder.class); }
private EmbeddedCacheManager createCacheManager(int nodeIndex) throws Exception { InputStream is = FileLookupFactory.newInstance().lookupFileStrict("async-jdbc-store-config.xml", Thread.currentThread().getContextClassLoader()); ParserRegistry parserRegistry = new ParserRegistry(Thread.currentThread().getContextClassLoader()); ConfigurationBuilderHolder holder = parserRegistry.parse(is); is.close(); for (ConfigurationBuilder builder : holder.getNamedConfigurationBuilders().values()) { for (StoreConfigurationBuilder storeBuilder : builder.persistence().stores()) { if (storeBuilder instanceof AbstractJdbcStoreConfigurationBuilder) { AbstractJdbcStoreConfigurationBuilder jdbcStoreBuilder = (AbstractJdbcStoreConfigurationBuilder) storeBuilder; jdbcStoreBuilder.simpleConnection() .driverClass("org.h2.Driver") .connectionUrl("jdbc:h2:mem:infinispan_string_based_" + nodeIndex + ";DB_CLOSE_DELAY=-1") .username("sa"); } } } return TestCacheManagerFactory.createClusteredCacheManager(holder); }
@Override public <C extends ConnectionFactoryConfigurationBuilder<?>> C connectionFactory(Class<C> klass) { return builder.connectionFactory(klass); }
@Override public ManagedConnectionFactoryConfigurationBuilder<S> dataSource() { return connectionFactory(ManagedConnectionFactoryConfigurationBuilder.class); }
@Override public Builder<?> read(T template) { super.read(template); Class<? extends ConnectionFactoryConfigurationBuilder<?>> cfb = (Class<? extends ConnectionFactoryConfigurationBuilder<?>>) ConfigurationUtils.builderFor(template .connectionFactory()); connectionFactory(cfb); connectionFactory.read(template.connectionFactory()); return this; } }