Class AbstractJdbcStoreConfigurationBuilder<T extends AbstractJdbcStoreConfiguration,S extends AbstractJdbcStoreConfigurationBuilder<T,S>>
java.lang.Object
org.infinispan.configuration.cache.AbstractPersistenceConfigurationChildBuilder
org.infinispan.configuration.cache.AbstractStoreConfigurationBuilder<T,S>
org.infinispan.persistence.jdbc.common.configuration.AbstractJdbcStoreConfigurationBuilder<T,S>
- All Implemented Interfaces:
org.infinispan.commons.configuration.Builder<T>,org.infinispan.commons.configuration.Self<S>,org.infinispan.configuration.cache.ConfigurationChildBuilder,org.infinispan.configuration.cache.LoaderConfigurationChildBuilder<S>,org.infinispan.configuration.cache.PersistenceConfigurationChildBuilder,org.infinispan.configuration.cache.StoreConfigurationBuilder<T,,S> org.infinispan.configuration.cache.StoreConfigurationChildBuilder<S>,JdbcStoreConfigurationChildBuilder<S>
public abstract class AbstractJdbcStoreConfigurationBuilder<T extends AbstractJdbcStoreConfiguration,S extends AbstractJdbcStoreConfigurationBuilder<T,S>>
extends org.infinispan.configuration.cache.AbstractStoreConfigurationBuilder<T,S>
implements JdbcStoreConfigurationChildBuilder<S>
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final org.infinispan.configuration.cache.ConfigurationBuilderFields inherited from class org.infinispan.configuration.cache.AbstractStoreConfigurationBuilder
async, attributes -
Constructor Summary
ConstructorsConstructorDescriptionAbstractJdbcStoreConfigurationBuilder(org.infinispan.configuration.cache.PersistenceConfigurationBuilder builder, org.infinispan.commons.configuration.attributes.AttributeSet attributes) -
Method Summary
Modifier and TypeMethodDescriptionorg.infinispan.configuration.cache.Configurationbuild()org.infinispan.configuration.cache.ClusteringConfigurationBuilder<C extends ConnectionFactoryConfigurationBuilder<?>>
CconnectionFactory(C builder) Use the specifiedConnectionFactoryConfigurationBuilderto configure connections to the database<C extends ConnectionFactoryConfigurationBuilder<?>>
CconnectionFactory(Class<C> klass) Use the specified ConnectionFactory to handle connection to the databaseConfigures a connection pool to be used by this JDBC Cache Store to handle connections to the databaseorg.infinispan.configuration.cache.CustomInterceptorsConfigurationBuilderDeprecated.Configures a DataSource to be used by this JDBC Cache Store to handle connections to the databasedbMajorVersion(Integer majorVersion) Deprecated.since 14.0 is ignoreddbMinorVersion(Integer minorVersion) Deprecated.since 14.0 is ignoreddialect(DatabaseType databaseType) org.infinispan.configuration.cache.EncodingConfigurationBuilderencoding()org.infinispan.configuration.cache.ExpirationConfigurationBuilderprotected org.infinispan.configuration.cache.ConfigurationBuilderorg.infinispan.configuration.cache.IndexingConfigurationBuilderindexing()org.infinispan.configuration.cache.InvocationBatchingConfigurationBuilderorg.infinispan.configuration.cache.LockingConfigurationBuilderlocking()manageConnectionFactory(boolean manageConnectionFactory) Deprecated.Deprecated since 13.0 with no replacementorg.infinispan.configuration.cache.MemoryConfigurationBuildermemory()org.infinispan.configuration.cache.PersistenceConfigurationBuilderorg.infinispan.configuration.cache.QueryConfigurationBuilderquery()org.infinispan.commons.configuration.Builder<?>readQueryTimeout(Integer queryTimeout) org.infinispan.configuration.cache.SecurityConfigurationBuildersecurity()booleanorg.infinispan.configuration.cache.ConfigurationChildBuildersimpleCache(boolean arg0) Configures this JDBC Cache Store to use a single connection to the databaseorg.infinispan.configuration.cache.SitesConfigurationBuildersites()org.infinispan.configuration.cache.StatisticsConfigurationBuilderorg.infinispan.configuration.cache.ConfigurationChildBuildertemplate(boolean arg0) org.infinispan.configuration.cache.TransactionConfigurationBuilderorg.infinispan.configuration.cache.UnsafeConfigurationBuilderunsafe()voidvalidate()voidvalidate(org.infinispan.configuration.global.GlobalConfiguration globalConfig) writeQueryTimeout(Integer queryTimeout) Methods inherited from class org.infinispan.configuration.cache.AbstractStoreConfigurationBuilder
addProperty, async, attributes, fetchPersistentState, ignoreModifications, maxBatchSize, preload, properties, purgeOnStartup, segmented, shared, toString, transactional, validate, withProperties, writeOnlyMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.infinispan.commons.configuration.Builder
create, read, resetMethods inherited from interface org.infinispan.configuration.cache.ConfigurationChildBuilder
build, clustering, customInterceptors, encoding, expiration, indexing, invocationBatching, jmxStatistics, locking, memory, query, security, simpleCache, simpleCache, sites, statistics, template, transaction, unsafeMethods inherited from interface org.infinispan.configuration.cache.PersistenceConfigurationChildBuilder
persistenceMethods inherited from interface org.infinispan.commons.configuration.Self
self
-
Field Details
-
connectionFactory
-
builder
protected final org.infinispan.configuration.cache.ConfigurationBuilder builder
-
-
Constructor Details
-
AbstractJdbcStoreConfigurationBuilder
public AbstractJdbcStoreConfigurationBuilder(org.infinispan.configuration.cache.PersistenceConfigurationBuilder builder, org.infinispan.commons.configuration.attributes.AttributeSet attributes)
-
-
Method Details
-
connectionPool
Description copied from interface:JdbcStoreConfigurationChildBuilderConfigures a connection pool to be used by this JDBC Cache Store to handle connections to the database- Specified by:
connectionPoolin interfaceJdbcStoreConfigurationChildBuilder<T extends AbstractJdbcStoreConfiguration>
-
dataSource
Description copied from interface:JdbcStoreConfigurationChildBuilderConfigures a DataSource to be used by this JDBC Cache Store to handle connections to the database- Specified by:
dataSourcein interfaceJdbcStoreConfigurationChildBuilder<T extends AbstractJdbcStoreConfiguration>
-
simpleConnection
Description copied from interface:JdbcStoreConfigurationChildBuilderConfigures this JDBC Cache Store to use a single connection to the database- Specified by:
simpleConnectionin interfaceJdbcStoreConfigurationChildBuilder<T extends AbstractJdbcStoreConfiguration>
-
connectionFactory
Use the specified ConnectionFactory to handle connection to the database- Specified by:
connectionFactoryin interfaceJdbcStoreConfigurationChildBuilder<T extends AbstractJdbcStoreConfiguration>
-
connectionFactory
Use the specifiedConnectionFactoryConfigurationBuilderto configure connections to the database- Specified by:
connectionFactoryin interfaceJdbcStoreConfigurationChildBuilder<T extends AbstractJdbcStoreConfiguration>
-
getConnectionFactory
-
manageConnectionFactory
Deprecated.Deprecated since 13.0 with no replacement- Parameters:
manageConnectionFactory- ignored- Returns:
- this
-
dialect
-
dbMajorVersion
Deprecated.since 14.0 is ignored -
dbMinorVersion
Deprecated.since 14.0 is ignored -
readQueryTimeout
-
writeQueryTimeout
-
validate
public void validate()- Specified by:
validatein interfaceorg.infinispan.commons.configuration.Builder<T extends AbstractJdbcStoreConfiguration>- Overrides:
validatein classorg.infinispan.configuration.cache.AbstractStoreConfigurationBuilder<T extends AbstractJdbcStoreConfiguration,S extends AbstractJdbcStoreConfigurationBuilder<T, S>>
-
validate
public void validate(org.infinispan.configuration.global.GlobalConfiguration globalConfig) - Specified by:
validatein interfaceorg.infinispan.configuration.cache.ConfigurationChildBuilder- Overrides:
validatein classorg.infinispan.configuration.cache.AbstractStoreConfigurationBuilder<T extends AbstractJdbcStoreConfiguration,S extends AbstractJdbcStoreConfigurationBuilder<T, S>>
-
read
public org.infinispan.commons.configuration.Builder<?> read(T template, org.infinispan.commons.configuration.Combine combine) - Specified by:
readin interfaceorg.infinispan.commons.configuration.Builder<T extends AbstractJdbcStoreConfiguration>- Overrides:
readin classorg.infinispan.configuration.cache.AbstractStoreConfigurationBuilder<T extends AbstractJdbcStoreConfiguration,S extends AbstractJdbcStoreConfigurationBuilder<T, S>>
-
template
public org.infinispan.configuration.cache.ConfigurationChildBuilder template(boolean arg0) - Specified by:
templatein interfaceorg.infinispan.configuration.cache.ConfigurationChildBuilder
-
simpleCache
public org.infinispan.configuration.cache.ConfigurationChildBuilder simpleCache(boolean arg0) - Specified by:
simpleCachein interfaceorg.infinispan.configuration.cache.ConfigurationChildBuilder
-
simpleCache
public boolean simpleCache()- Specified by:
simpleCachein interfaceorg.infinispan.configuration.cache.ConfigurationChildBuilder
-
clustering
public org.infinispan.configuration.cache.ClusteringConfigurationBuilder clustering()- Specified by:
clusteringin interfaceorg.infinispan.configuration.cache.ConfigurationChildBuilder
-
customInterceptors
@Deprecated public org.infinispan.configuration.cache.CustomInterceptorsConfigurationBuilder customInterceptors()Deprecated.- Specified by:
customInterceptorsin interfaceorg.infinispan.configuration.cache.ConfigurationChildBuilder
-
encoding
public org.infinispan.configuration.cache.EncodingConfigurationBuilder encoding()- Specified by:
encodingin interfaceorg.infinispan.configuration.cache.ConfigurationChildBuilder
-
expiration
public org.infinispan.configuration.cache.ExpirationConfigurationBuilder expiration()- Specified by:
expirationin interfaceorg.infinispan.configuration.cache.ConfigurationChildBuilder
-
query
public org.infinispan.configuration.cache.QueryConfigurationBuilder query()- Specified by:
queryin interfaceorg.infinispan.configuration.cache.ConfigurationChildBuilder
-
indexing
public org.infinispan.configuration.cache.IndexingConfigurationBuilder indexing()- Specified by:
indexingin interfaceorg.infinispan.configuration.cache.ConfigurationChildBuilder
-
invocationBatching
public org.infinispan.configuration.cache.InvocationBatchingConfigurationBuilder invocationBatching()- Specified by:
invocationBatchingin interfaceorg.infinispan.configuration.cache.ConfigurationChildBuilder
-
statistics
public org.infinispan.configuration.cache.StatisticsConfigurationBuilder statistics()- Specified by:
statisticsin interfaceorg.infinispan.configuration.cache.ConfigurationChildBuilder
-
persistence
public org.infinispan.configuration.cache.PersistenceConfigurationBuilder persistence()- Specified by:
persistencein interfaceorg.infinispan.configuration.cache.ConfigurationChildBuilder
-
locking
public org.infinispan.configuration.cache.LockingConfigurationBuilder locking()- Specified by:
lockingin interfaceorg.infinispan.configuration.cache.ConfigurationChildBuilder
-
security
public org.infinispan.configuration.cache.SecurityConfigurationBuilder security()- Specified by:
securityin interfaceorg.infinispan.configuration.cache.ConfigurationChildBuilder
-
transaction
public org.infinispan.configuration.cache.TransactionConfigurationBuilder transaction()- Specified by:
transactionin interfaceorg.infinispan.configuration.cache.ConfigurationChildBuilder
-
unsafe
public org.infinispan.configuration.cache.UnsafeConfigurationBuilder unsafe()- Specified by:
unsafein interfaceorg.infinispan.configuration.cache.ConfigurationChildBuilder
-
sites
public org.infinispan.configuration.cache.SitesConfigurationBuilder sites()- Specified by:
sitesin interfaceorg.infinispan.configuration.cache.ConfigurationChildBuilder
-
memory
public org.infinispan.configuration.cache.MemoryConfigurationBuilder memory()- Specified by:
memoryin interfaceorg.infinispan.configuration.cache.ConfigurationChildBuilder
-
getBuilder
protected org.infinispan.configuration.cache.ConfigurationBuilder getBuilder() -
build
public org.infinispan.configuration.cache.Configuration build()- Specified by:
buildin interfaceorg.infinispan.configuration.cache.ConfigurationChildBuilder
-