org.infinispan.loaders.jdbc.configuration
public abstract class AbstractJdbcCacheStoreConfigurationBuilder<T extends AbstractJdbcCacheStoreConfiguration,S extends AbstractJdbcCacheStoreConfigurationBuilder<T,S>> extends org.infinispan.configuration.cache.AbstractLockSupportStoreConfigurationBuilder<T,S> implements JdbcCacheStoreConfigurationChildBuilder<S>
Modifier and Type | Field and Description |
---|---|
protected ConnectionFactoryConfigurationBuilder<ConnectionFactoryConfiguration> |
connectionFactory |
lockAcquistionTimeout, lockConcurrencyLevel
Constructor and Description |
---|
AbstractJdbcCacheStoreConfigurationBuilder(org.infinispan.configuration.cache.LoadersConfigurationBuilder builder) |
Modifier and Type | Method and Description |
---|---|
<C extends ConnectionFactoryConfigurationBuilder<?>> |
connectionFactory(Class<C> klass)
Use the specified
ConnectionFactory to handle connection to the database |
PooledConnectionFactoryConfigurationBuilder<S> |
connectionPool()
Configures a connection pool to be used by this JDBC Cache Store to handle connections to the database
|
ManagedConnectionFactoryConfigurationBuilder<S> |
dataSource()
Configures a DataSource to be used by this JDBC Cache Store to handle connections to the database
|
protected org.infinispan.configuration.cache.ConfigurationBuilder |
getBuilder() |
protected S |
readInternal(AbstractJdbcCacheStoreConfiguration template) |
SimpleConnectionFactoryConfigurationBuilder<S> |
simpleConnection()
Configures this JDBC Cache Store to use a single connection to the database
|
void |
validate() |
lockAcquistionTimeout, lockAcquistionTimeout, lockConcurrencyLevel
async, fetchPersistentState, ignoreModifications, purgeOnStartup, purgerThreads, purgeSynchronously, singletonStore
addProperty, withProperties
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
lockAcquistionTimeout, lockAcquistionTimeout, lockConcurrencyLevel
async, fetchPersistentState, ignoreModifications, purgeOnStartup, purgerThreads, purgeSynchronously, singletonStore
addProperty, withProperties
build, clustering, customInterceptors, dataContainer, deadlockDetection, eviction, expiration, indexing, invocationBatching, jmxStatistics, loaders, locking, sites, storeAsBinary, transaction, unsafe, versioning
protected ConnectionFactoryConfigurationBuilder<ConnectionFactoryConfiguration> connectionFactory
public AbstractJdbcCacheStoreConfigurationBuilder(org.infinispan.configuration.cache.LoadersConfigurationBuilder builder)
public PooledConnectionFactoryConfigurationBuilder<S> connectionPool()
JdbcCacheStoreConfigurationChildBuilder
connectionPool
in interface JdbcCacheStoreConfigurationChildBuilder<S extends AbstractJdbcCacheStoreConfigurationBuilder<T,S>>
public ManagedConnectionFactoryConfigurationBuilder<S> dataSource()
JdbcCacheStoreConfigurationChildBuilder
dataSource
in interface JdbcCacheStoreConfigurationChildBuilder<S extends AbstractJdbcCacheStoreConfigurationBuilder<T,S>>
public SimpleConnectionFactoryConfigurationBuilder<S> simpleConnection()
JdbcCacheStoreConfigurationChildBuilder
simpleConnection
in interface JdbcCacheStoreConfigurationChildBuilder<S extends AbstractJdbcCacheStoreConfigurationBuilder<T,S>>
public <C extends ConnectionFactoryConfigurationBuilder<?>> C connectionFactory(Class<C> klass)
ConnectionFactory
to handle connection to the databasepublic void validate()
validate
in interface org.infinispan.configuration.Builder<T extends AbstractJdbcCacheStoreConfiguration>
validate
in class org.infinispan.configuration.cache.AbstractStoreConfigurationBuilder<T extends AbstractJdbcCacheStoreConfiguration,S extends AbstractJdbcCacheStoreConfigurationBuilder<T,S>>
protected S readInternal(AbstractJdbcCacheStoreConfiguration template)
protected org.infinispan.configuration.cache.ConfigurationBuilder getBuilder()
Copyright © 2013 JBoss, a division of Red Hat. All Rights Reserved.