Class PooledConnectionFactoryConfigurationBuilder<S extends AbstractJdbcStoreConfigurationBuilder<?,S>>
- java.lang.Object
- 
- org.infinispan.configuration.cache.AbstractPersistenceConfigurationChildBuilder
- 
- org.infinispan.configuration.cache.AbstractStoreConfigurationChildBuilder<S>
- 
- org.infinispan.persistence.jdbc.configuration.AbstractJdbcStoreConfigurationChildBuilder<S>
- 
- org.infinispan.persistence.jdbc.configuration.PooledConnectionFactoryConfigurationBuilder<S>
 
 
 
 
- 
- All Implemented Interfaces:
- BaseConfigurationInfo,- Builder<PooledConnectionFactoryConfiguration>,- ConfigurationBuilderInfo,- ConfigurationChildBuilder,- LoaderConfigurationChildBuilder<S>,- PersistenceConfigurationChildBuilder,- StoreConfigurationChildBuilder<S>,- ConnectionFactoryConfigurationBuilder<PooledConnectionFactoryConfiguration>,- JdbcStoreConfigurationChildBuilder<S>
 
 public class PooledConnectionFactoryConfigurationBuilder<S extends AbstractJdbcStoreConfigurationBuilder<?,S>> extends AbstractJdbcStoreConfigurationChildBuilder<S> implements ConnectionFactoryConfigurationBuilder<PooledConnectionFactoryConfiguration>, ConfigurationBuilderInfo PooledConnectionFactoryConfigurationBuilder.- Since:
- 5.2
- Author:
- Tristan Tarrant
 
- 
- 
Constructor SummaryConstructors Modifier Constructor Description protectedPooledConnectionFactoryConfigurationBuilder(AbstractJdbcStoreConfigurationBuilder<?,S> builder)
 - 
Method Summary- 
Methods inherited from class org.infinispan.persistence.jdbc.configuration.AbstractJdbcStoreConfigurationChildBuilderconnectionFactory, connectionFactory, connectionPool, dataSource, simpleConnection
 - 
Methods inherited from class org.infinispan.configuration.cache.AbstractStoreConfigurationChildBuilderaddProperty, async, fetchPersistentState, ignoreModifications, maxBatchSize, preload, purgeOnStartup, segmented, shared, transactional, withProperties, writeOnly
 - 
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
 
- 
 
- 
- 
- 
Constructor Detail- 
PooledConnectionFactoryConfigurationBuilderprotected PooledConnectionFactoryConfigurationBuilder(AbstractJdbcStoreConfigurationBuilder<?,S> builder) 
 
- 
 - 
Method Detail- 
getElementDefinitionpublic org.infinispan.commons.configuration.elements.ElementDefinition getElementDefinition() - Specified by:
- getElementDefinitionin interface- BaseConfigurationInfo
- Returns:
- the ElementDefinitionof the configuration.
 
 - 
attributespublic org.infinispan.commons.configuration.attributes.AttributeSet attributes() - Specified by:
- attributesin interface- BaseConfigurationInfo
- Returns:
- the AttributeSetdeclared by the configuration.
 
 - 
propertyFilepublic PooledConnectionFactoryConfigurationBuilder<S> propertyFile(String propertyFile) 
 - 
connectionUrlpublic PooledConnectionFactoryConfigurationBuilder<S> connectionUrl(String connectionUrl) 
 - 
driverClasspublic PooledConnectionFactoryConfigurationBuilder<S> driverClass(Class<? extends Driver> driverClass) 
 - 
driverClasspublic PooledConnectionFactoryConfigurationBuilder<S> driverClass(String driverClass) 
 - 
usernamepublic PooledConnectionFactoryConfigurationBuilder<S> username(String username) 
 - 
passwordpublic PooledConnectionFactoryConfigurationBuilder<S> password(String password) 
 - 
validatepublic void validate() Description copied from interface:BuilderValidate the data in this builder before building the configuration bean- Specified by:
- validatein interface- Builder<S extends AbstractJdbcStoreConfigurationBuilder<?,S>>
 
 - 
validatepublic void validate(GlobalConfiguration globalConfig) - Specified by:
- validatein interface- ConfigurationChildBuilder
 
 - 
createpublic PooledConnectionFactoryConfiguration create() Description copied from interface:BuilderCreate the configuration bean- Specified by:
- createin interface- Builder<S extends AbstractJdbcStoreConfigurationBuilder<?,S>>
- Returns:
 
 - 
readpublic PooledConnectionFactoryConfigurationBuilder<S> read(PooledConnectionFactoryConfiguration 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<S extends AbstractJdbcStoreConfigurationBuilder<?,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
 
 
- 
 
-