public abstract class AbstractJdbcStoreConfigurationBuilder<T extends AbstractJdbcStoreConfiguration,S extends AbstractJdbcStoreConfigurationBuilder<T,S>> extends org.infinispan.configuration.cache.AbstractStoreConfigurationBuilder<T,S> implements JdbcStoreConfigurationChildBuilder<S>
Modifier and Type | Field and Description |
---|---|
protected org.infinispan.configuration.cache.ConfigurationBuilder |
builder |
protected ConnectionFactoryConfigurationBuilder<ConnectionFactoryConfiguration> |
connectionFactory |
Constructor and Description |
---|
AbstractJdbcStoreConfigurationBuilder(org.infinispan.configuration.cache.PersistenceConfigurationBuilder builder,
org.infinispan.commons.configuration.attributes.AttributeSet attributes) |
Modifier and Type | Method and Description |
---|---|
<C extends ConnectionFactoryConfigurationBuilder<?>> |
connectionFactory(C builder)
Use the specified
ConnectionFactoryConfigurationBuilder to configure connections to
the database |
<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
|
S |
dbMajorVersion(Integer majorVersion) |
S |
dbMinorVersion(Integer minorVersion) |
S |
dialect(DatabaseType databaseType) |
protected org.infinispan.configuration.cache.ConfigurationBuilder |
getBuilder() |
S |
manageConnectionFactory(boolean manageConnectionFactory) |
org.infinispan.commons.configuration.Builder<?> |
read(T template) |
SimpleConnectionFactoryConfigurationBuilder<S> |
simpleConnection()
Configures this JDBC Cache Store to use a single connection to the database
|
void |
validate() |
void |
validate(org.infinispan.configuration.global.GlobalConfiguration globalConfig) |
addProperty, async, fetchPersistentState, ignoreModifications, preload, properties, purgeOnStartup, shared, singleton, toString, withProperties
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
persistence
build, clustering, compatibility, customInterceptors, dataContainer, deadlockDetection, eviction, expiration, indexing, invocationBatching, jmxStatistics, locking, security, simpleCache, simpleCache, sites, storeAsBinary, template, transaction, unsafe, versioning
protected ConnectionFactoryConfigurationBuilder<ConnectionFactoryConfiguration> connectionFactory
protected final org.infinispan.configuration.cache.ConfigurationBuilder builder
public AbstractJdbcStoreConfigurationBuilder(org.infinispan.configuration.cache.PersistenceConfigurationBuilder builder, org.infinispan.commons.configuration.attributes.AttributeSet attributes)
public PooledConnectionFactoryConfigurationBuilder<S> connectionPool()
JdbcStoreConfigurationChildBuilder
connectionPool
in interface JdbcStoreConfigurationChildBuilder<S extends AbstractJdbcStoreConfigurationBuilder<T,S>>
public ManagedConnectionFactoryConfigurationBuilder<S> dataSource()
JdbcStoreConfigurationChildBuilder
dataSource
in interface JdbcStoreConfigurationChildBuilder<S extends AbstractJdbcStoreConfigurationBuilder<T,S>>
public SimpleConnectionFactoryConfigurationBuilder<S> simpleConnection()
JdbcStoreConfigurationChildBuilder
simpleConnection
in interface JdbcStoreConfigurationChildBuilder<S extends AbstractJdbcStoreConfigurationBuilder<T,S>>
public <C extends ConnectionFactoryConfigurationBuilder<?>> C connectionFactory(Class<C> klass)
ConnectionFactory
to handle connection to the databaseconnectionFactory
in interface JdbcStoreConfigurationChildBuilder<S extends AbstractJdbcStoreConfigurationBuilder<T,S>>
public <C extends ConnectionFactoryConfigurationBuilder<?>> C connectionFactory(C builder)
ConnectionFactoryConfigurationBuilder
to configure connections to
the databaseconnectionFactory
in interface JdbcStoreConfigurationChildBuilder<S extends AbstractJdbcStoreConfigurationBuilder<T,S>>
public S manageConnectionFactory(boolean manageConnectionFactory)
public S dialect(DatabaseType databaseType)
public void validate()
validate
in interface org.infinispan.commons.configuration.Builder<T extends AbstractJdbcStoreConfiguration>
validate
in class org.infinispan.configuration.cache.AbstractStoreConfigurationBuilder<T extends AbstractJdbcStoreConfiguration,S extends AbstractJdbcStoreConfigurationBuilder<T,S>>
public void validate(org.infinispan.configuration.global.GlobalConfiguration globalConfig)
validate
in interface org.infinispan.configuration.cache.ConfigurationChildBuilder
validate
in class org.infinispan.configuration.cache.AbstractStoreConfigurationBuilder<T extends AbstractJdbcStoreConfiguration,S extends AbstractJdbcStoreConfigurationBuilder<T,S>>
public org.infinispan.commons.configuration.Builder<?> read(T template)
read
in interface org.infinispan.commons.configuration.Builder<T extends AbstractJdbcStoreConfiguration>
read
in class org.infinispan.configuration.cache.AbstractStoreConfigurationBuilder<T extends AbstractJdbcStoreConfiguration,S extends AbstractJdbcStoreConfigurationBuilder<T,S>>
protected org.infinispan.configuration.cache.ConfigurationBuilder getBuilder()
Copyright © 2018 JBoss, a division of Red Hat. All rights reserved.