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.configuration.AbstractJdbcStoreConfigurationBuilder<T,S>
 
 
 
- 
- All Implemented Interfaces:
- BaseConfigurationInfo,- Builder<T>,- ConfigurationBuilderInfo,- Self<S>,- ConfigurationChildBuilder,- LoaderConfigurationChildBuilder<S>,- PersistenceConfigurationChildBuilder,- StoreConfigurationBuilder<T,S>,- StoreConfigurationChildBuilder<S>,- JdbcStoreConfigurationChildBuilder<S>
 - Direct Known Subclasses:
- JdbcStringBasedStoreConfigurationBuilder
 
 public abstract class AbstractJdbcStoreConfigurationBuilder<T extends AbstractJdbcStoreConfiguration,S extends AbstractJdbcStoreConfigurationBuilder<T,S>> extends AbstractStoreConfigurationBuilder<T,S> implements JdbcStoreConfigurationChildBuilder<S>, ConfigurationBuilderInfo 
- 
- 
Field SummaryFields Modifier and Type Field Description protected ConfigurationBuilderbuilderprotected ConnectionFactoryConfigurationBuilder<ConnectionFactoryConfiguration>connectionFactory- 
Fields inherited from class org.infinispan.configuration.cache.AbstractStoreConfigurationBuilderasync, attributes
 
- 
 - 
Constructor SummaryConstructors Constructor Description AbstractJdbcStoreConfigurationBuilder(PersistenceConfigurationBuilder builder, org.infinispan.commons.configuration.attributes.AttributeSet attributes)
 - 
Method Summary- 
Methods inherited from class org.infinispan.configuration.cache.AbstractStoreConfigurationBuilderaddProperty, async, attributes, fetchPersistentState, getChildrenInfo, ignoreModifications, maxBatchSize, preload, properties, purgeOnStartup, segmented, shared, toString, transactional, validate, withProperties, writeOnly
 - 
Methods inherited from interface org.infinispan.commons.configuration.BaseConfigurationInfoattributes, getElementDefinition
 - 
Methods inherited from interface org.infinispan.commons.configuration.ConfigurationBuilderInfogetBuilderInfo, getChildrenInfo, getNewBuilderInfo
 - 
Methods inherited from interface org.infinispan.configuration.cache.ConfigurationChildBuilderbuild, clustering, customInterceptors, encoding, expiration, indexing, invocationBatching, jmxStatistics, locking, memory, security, simpleCache, simpleCache, sites, statistics, template, transaction, unsafe
 - 
Methods inherited from interface org.infinispan.configuration.cache.PersistenceConfigurationChildBuilderpersistence
 
- 
 
- 
- 
- 
Field Detail- 
connectionFactoryprotected ConnectionFactoryConfigurationBuilder<ConnectionFactoryConfiguration> connectionFactory 
 - 
builderprotected final ConfigurationBuilder builder 
 
- 
 - 
Constructor Detail- 
AbstractJdbcStoreConfigurationBuilderpublic AbstractJdbcStoreConfigurationBuilder(PersistenceConfigurationBuilder builder, org.infinispan.commons.configuration.attributes.AttributeSet attributes) 
 
- 
 - 
Method Detail- 
connectionPoolpublic PooledConnectionFactoryConfigurationBuilder<S> 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 interface- JdbcStoreConfigurationChildBuilder<T extends AbstractJdbcStoreConfiguration>
 
 - 
dataSourcepublic ManagedConnectionFactoryConfigurationBuilder<S> 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 interface- JdbcStoreConfigurationChildBuilder<T extends AbstractJdbcStoreConfiguration>
 
 - 
simpleConnectionpublic SimpleConnectionFactoryConfigurationBuilder<S> simpleConnection() Description copied from interface:JdbcStoreConfigurationChildBuilderConfigures this JDBC Cache Store to use a single connection to the database- Specified by:
- simpleConnectionin interface- JdbcStoreConfigurationChildBuilder<T extends AbstractJdbcStoreConfiguration>
 
 - 
connectionFactorypublic <C extends ConnectionFactoryConfigurationBuilder<?>> C connectionFactory(Class<C> klass) Use the specified ConnectionFactory to handle connection to the database- Specified by:
- connectionFactoryin interface- JdbcStoreConfigurationChildBuilder<T extends AbstractJdbcStoreConfiguration>
 
 - 
connectionFactorypublic <C extends ConnectionFactoryConfigurationBuilder<?>> C connectionFactory(C builder) Use the specifiedConnectionFactoryConfigurationBuilderto configure connections to the database- Specified by:
- connectionFactoryin interface- JdbcStoreConfigurationChildBuilder<T extends AbstractJdbcStoreConfiguration>
 
 - 
manageConnectionFactorypublic S manageConnectionFactory(boolean manageConnectionFactory) 
 - 
dialectpublic S dialect(org.infinispan.persistence.jdbc.DatabaseType databaseType) 
 - 
validatepublic void validate() Description copied from interface:BuilderValidate the data in this builder before building the configuration bean- Specified by:
- validatein interface- Builder<T extends AbstractJdbcStoreConfiguration>
- Overrides:
- validatein class- AbstractStoreConfigurationBuilder<T extends AbstractJdbcStoreConfiguration,S extends AbstractJdbcStoreConfigurationBuilder<T,S>>
 
 - 
validatepublic void validate(GlobalConfiguration globalConfig) - Specified by:
- validatein interface- ConfigurationChildBuilder
- Overrides:
- validatein class- AbstractStoreConfigurationBuilder<T extends AbstractJdbcStoreConfiguration,S extends AbstractJdbcStoreConfigurationBuilder<T,S>>
 
 - 
readpublic Builder<?> read(T template) Description copied from interface:BuilderReads the configuration from an already created configuration bean into this builder. Returns an appropriate builder to allow fluent configuration- Specified by:
- readin interface- Builder<T extends AbstractJdbcStoreConfiguration>
- Overrides:
- readin class- AbstractStoreConfigurationBuilder<T extends AbstractJdbcStoreConfiguration,S extends AbstractJdbcStoreConfigurationBuilder<T,S>>
- Parameters:
- template- the configuration from which to "clone" this config if needed.
 
 - 
templatepublic ConfigurationChildBuilder template(boolean template) - Specified by:
- templatein interface- ConfigurationChildBuilder
 
 - 
simpleCachepublic ConfigurationChildBuilder simpleCache(boolean simpleCache) - Specified by:
- simpleCachein interface- ConfigurationChildBuilder
 
 - 
simpleCachepublic boolean simpleCache() - Specified by:
- simpleCachein interface- ConfigurationChildBuilder
 
 - 
clusteringpublic ClusteringConfigurationBuilder clustering() - Specified by:
- clusteringin interface- ConfigurationChildBuilder
 
 - 
customInterceptors@Deprecated public CustomInterceptorsConfigurationBuilder customInterceptors() Deprecated.Since 10.0, custom interceptors support will be removed and only modules will be able to define interceptors- Specified by:
- customInterceptorsin interface- ConfigurationChildBuilder
 
 - 
encodingpublic EncodingConfigurationBuilder encoding() - Specified by:
- encodingin interface- ConfigurationChildBuilder
 
 - 
expirationpublic ExpirationConfigurationBuilder expiration() - Specified by:
- expirationin interface- ConfigurationChildBuilder
 
 - 
indexingpublic IndexingConfigurationBuilder indexing() - Specified by:
- indexingin interface- ConfigurationChildBuilder
 
 - 
invocationBatchingpublic InvocationBatchingConfigurationBuilder invocationBatching() - Specified by:
- invocationBatchingin interface- ConfigurationChildBuilder
 
 - 
statisticspublic StatisticsConfigurationBuilder statistics() - Specified by:
- statisticsin interface- ConfigurationChildBuilder
 
 - 
persistencepublic PersistenceConfigurationBuilder persistence() - Specified by:
- persistencein interface- ConfigurationChildBuilder
 
 - 
lockingpublic LockingConfigurationBuilder locking() - Specified by:
- lockingin interface- ConfigurationChildBuilder
 
 - 
securitypublic SecurityConfigurationBuilder security() - Specified by:
- securityin interface- ConfigurationChildBuilder
 
 - 
transactionpublic TransactionConfigurationBuilder transaction() - Specified by:
- transactionin interface- ConfigurationChildBuilder
 
 - 
unsafepublic UnsafeConfigurationBuilder unsafe() - Specified by:
- unsafein interface- ConfigurationChildBuilder
 
 - 
sitespublic SitesConfigurationBuilder sites() - Specified by:
- sitesin interface- ConfigurationChildBuilder
 
 - 
memorypublic MemoryConfigurationBuilder memory() - Specified by:
- memoryin interface- ConfigurationChildBuilder
 
 - 
getBuilderprotected ConfigurationBuilder getBuilder() 
 - 
buildpublic Configuration build() - Specified by:
- buildin interface- ConfigurationChildBuilder
 
 
- 
 
-