org.infinispan.loaders.jdbc.configuration
Class AbstractJdbcCacheStoreConfigurationBuilder<T extends AbstractJdbcCacheStoreConfiguration,S extends AbstractJdbcCacheStoreConfigurationBuilder<T,S>>
java.lang.Object
org.infinispan.configuration.cache.AbstractLoadersConfigurationChildBuilder
org.infinispan.configuration.cache.AbstractLoaderConfigurationBuilder<T,S>
org.infinispan.configuration.cache.AbstractStoreConfigurationBuilder<T,S>
org.infinispan.configuration.cache.AbstractLockSupportStoreConfigurationBuilder<T,S>
org.infinispan.loaders.jdbc.configuration.AbstractJdbcCacheStoreConfigurationBuilder<T,S>
- All Implemented Interfaces:
- Builder<T>, CacheLoaderConfigurationBuilder<T,S>, CacheStoreConfigurationBuilder<T,S>, ConfigurationChildBuilder, LoaderConfigurationChildBuilder<S>, LoadersConfigurationChildBuilder, LockSupportStoreConfigurationBuilder<T,S>, LockSupportStoreConfigurationChildBuilder<S>, StoreConfigurationChildBuilder<S>, Self<S>, JdbcCacheStoreConfigurationChildBuilder<S>
- Direct Known Subclasses:
- JdbcBinaryCacheStoreConfigurationBuilder, JdbcMixedCacheStoreConfigurationBuilder, JdbcStringBasedCacheStoreConfigurationBuilder
public abstract class AbstractJdbcCacheStoreConfigurationBuilder<T extends AbstractJdbcCacheStoreConfiguration,S extends AbstractJdbcCacheStoreConfigurationBuilder<T,S>>
- extends AbstractLockSupportStoreConfigurationBuilder<T,S>
- implements JdbcCacheStoreConfigurationChildBuilder<S>
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface org.infinispan.configuration.cache.ConfigurationChildBuilder |
build, clustering, customInterceptors, dataContainer, deadlockDetection, eviction, expiration, indexing, invocationBatching, jmxStatistics, loaders, locking, sites, storeAsBinary, transaction, unsafe, versioning |
Methods inherited from interface org.infinispan.configuration.Self |
self |
connectionFactory
protected ConnectionFactoryConfigurationBuilder<ConnectionFactoryConfiguration> connectionFactory
AbstractJdbcCacheStoreConfigurationBuilder
public AbstractJdbcCacheStoreConfigurationBuilder(LoadersConfigurationBuilder builder)
connectionPool
public PooledConnectionFactoryConfigurationBuilder<S> connectionPool()
- Description copied from interface:
JdbcCacheStoreConfigurationChildBuilder
- Configures a connection pool to be used by this JDBC Cache Store to handle connections to the database
- Specified by:
connectionPool
in interface JdbcCacheStoreConfigurationChildBuilder<S extends AbstractJdbcCacheStoreConfigurationBuilder<T,S>>
dataSource
public ManagedConnectionFactoryConfigurationBuilder<S> dataSource()
- Description copied from interface:
JdbcCacheStoreConfigurationChildBuilder
- Configures a DataSource to be used by this JDBC Cache Store to handle connections to the database
- Specified by:
dataSource
in interface JdbcCacheStoreConfigurationChildBuilder<S extends AbstractJdbcCacheStoreConfigurationBuilder<T,S>>
simpleConnection
public SimpleConnectionFactoryConfigurationBuilder<S> simpleConnection()
- Description copied from interface:
JdbcCacheStoreConfigurationChildBuilder
- Configures this JDBC Cache Store to use a single connection to the database
- Specified by:
simpleConnection
in interface JdbcCacheStoreConfigurationChildBuilder<S extends AbstractJdbcCacheStoreConfigurationBuilder<T,S>>
connectionFactory
public <C extends ConnectionFactoryConfigurationBuilder<?>> C connectionFactory(Class<C> klass)
- Use the specified
ConnectionFactory
to handle connection to the database
validate
public void validate()
- Description copied from interface:
Builder
- Validate the data in this builder before building the configuration bean
- Specified by:
validate
in interface Builder<T extends AbstractJdbcCacheStoreConfiguration>
- Overrides:
validate
in class AbstractStoreConfigurationBuilder<T extends AbstractJdbcCacheStoreConfiguration,S extends AbstractJdbcCacheStoreConfigurationBuilder<T,S>>
readInternal
protected S readInternal(AbstractJdbcCacheStoreConfiguration template)
clustering
public ClusteringConfigurationBuilder clustering()
- Specified by:
clustering
in interface ConfigurationChildBuilder
customInterceptors
public CustomInterceptorsConfigurationBuilder customInterceptors()
- Specified by:
customInterceptors
in interface ConfigurationChildBuilder
dataContainer
public DataContainerConfigurationBuilder dataContainer()
- Specified by:
dataContainer
in interface ConfigurationChildBuilder
deadlockDetection
public DeadlockDetectionConfigurationBuilder deadlockDetection()
- Specified by:
deadlockDetection
in interface ConfigurationChildBuilder
eviction
public EvictionConfigurationBuilder eviction()
- Specified by:
eviction
in interface ConfigurationChildBuilder
expiration
public ExpirationConfigurationBuilder expiration()
- Specified by:
expiration
in interface ConfigurationChildBuilder
indexing
public IndexingConfigurationBuilder indexing()
- Specified by:
indexing
in interface ConfigurationChildBuilder
invocationBatching
public InvocationBatchingConfigurationBuilder invocationBatching()
- Specified by:
invocationBatching
in interface ConfigurationChildBuilder
jmxStatistics
public JMXStatisticsConfigurationBuilder jmxStatistics()
- Specified by:
jmxStatistics
in interface ConfigurationChildBuilder
loaders
public LoadersConfigurationBuilder loaders()
- Specified by:
loaders
in interface ConfigurationChildBuilder
locking
public LockingConfigurationBuilder locking()
- Specified by:
locking
in interface ConfigurationChildBuilder
storeAsBinary
public StoreAsBinaryConfigurationBuilder storeAsBinary()
- Specified by:
storeAsBinary
in interface ConfigurationChildBuilder
transaction
public TransactionConfigurationBuilder transaction()
- Specified by:
transaction
in interface ConfigurationChildBuilder
versioning
public VersioningConfigurationBuilder versioning()
- Specified by:
versioning
in interface ConfigurationChildBuilder
unsafe
public UnsafeConfigurationBuilder unsafe()
- Specified by:
unsafe
in interface ConfigurationChildBuilder
sites
public SitesConfigurationBuilder sites()
- Specified by:
sites
in interface ConfigurationChildBuilder
getBuilder
protected ConfigurationBuilder getBuilder()
build
public Configuration build()
- Specified by:
build
in interface ConfigurationChildBuilder
Copyright © 2013 JBoss, a division of Red Hat. All Rights Reserved.