Infinispan Distribution 5.2.6.Final-redhat-2

org.infinispan.loaders.jdbc.configuration
Class PooledConnectionFactoryConfigurationBuilder<S extends AbstractJdbcCacheStoreConfigurationBuilder<?,S>>

java.lang.Object
  extended by org.infinispan.configuration.cache.AbstractLoadersConfigurationChildBuilder
      extended by org.infinispan.configuration.cache.AbstractLoaderConfigurationChildBuilder<S>
          extended by org.infinispan.configuration.cache.AbstractStoreConfigurationChildBuilder<S>
              extended by org.infinispan.configuration.cache.AbstractLockSupportStoreConfigurationChildBuilder<S>
                  extended by org.infinispan.loaders.jdbc.configuration.AbstractJdbcCacheStoreConfigurationChildBuilder<S>
                      extended by org.infinispan.loaders.jdbc.configuration.PooledConnectionFactoryConfigurationBuilder<S>
All Implemented Interfaces:
Builder<PooledConnectionFactoryConfiguration>, ConfigurationChildBuilder, LoaderConfigurationChildBuilder<S>, LoadersConfigurationChildBuilder, LockSupportStoreConfigurationChildBuilder<S>, StoreConfigurationChildBuilder<S>, ConnectionFactoryConfigurationBuilder<PooledConnectionFactoryConfiguration>, JdbcCacheStoreConfigurationChildBuilder<S>

public class PooledConnectionFactoryConfigurationBuilder<S extends AbstractJdbcCacheStoreConfigurationBuilder<?,S>>
extends AbstractJdbcCacheStoreConfigurationChildBuilder<S>
implements ConnectionFactoryConfigurationBuilder<PooledConnectionFactoryConfiguration>

PooledConnectionFactoryConfigurationBuilder.

Since:
5.2
Author:
Tristan Tarrant

Constructor Summary
protected PooledConnectionFactoryConfigurationBuilder(AbstractJdbcCacheStoreConfigurationBuilder<?,S> builder)
           
 
Method Summary
 Configuration build()
           
 ClusteringConfigurationBuilder clustering()
           
 PooledConnectionFactoryConfigurationBuilder<S> connectionUrl(String connectionUrl)
           
 PooledConnectionFactoryConfiguration create()
          Create the configuration bean
 CustomInterceptorsConfigurationBuilder customInterceptors()
           
 DataContainerConfigurationBuilder dataContainer()
           
 DeadlockDetectionConfigurationBuilder deadlockDetection()
           
 PooledConnectionFactoryConfigurationBuilder<S> driverClass(Class<? extends Driver> driverClass)
           
 PooledConnectionFactoryConfigurationBuilder<S> driverClass(String driverClass)
           
 EvictionConfigurationBuilder eviction()
           
 ExpirationConfigurationBuilder expiration()
           
protected  ConfigurationBuilder getBuilder()
           
 IndexingConfigurationBuilder indexing()
           
 InvocationBatchingConfigurationBuilder invocationBatching()
           
 JMXStatisticsConfigurationBuilder jmxStatistics()
           
 LoadersConfigurationBuilder loaders()
           
 LockingConfigurationBuilder locking()
           
 PooledConnectionFactoryConfigurationBuilder<S> password(String password)
           
 PooledConnectionFactoryConfigurationBuilder<S> read(PooledConnectionFactoryConfiguration template)
          Reads the configuration from an already created configuration bean into this builder.
 SitesConfigurationBuilder sites()
           
 StoreAsBinaryConfigurationBuilder storeAsBinary()
           
 TransactionConfigurationBuilder transaction()
           
 UnsafeConfigurationBuilder unsafe()
           
 PooledConnectionFactoryConfigurationBuilder<S> username(String username)
           
 void validate()
          Validate the data in this builder before building the configuration bean
 VersioningConfigurationBuilder versioning()
           
 
Methods inherited from class org.infinispan.loaders.jdbc.configuration.AbstractJdbcCacheStoreConfigurationChildBuilder
connectionPool, dataSource, simpleConnection
 
Methods inherited from class org.infinispan.configuration.cache.AbstractLockSupportStoreConfigurationChildBuilder
lockAcquistionTimeout, lockAcquistionTimeout, lockConcurrencyLevel
 
Methods inherited from class org.infinispan.configuration.cache.AbstractStoreConfigurationChildBuilder
async, fetchPersistentState, ignoreModifications, purgeOnStartup, purgerThreads, purgeSynchronously, singletonStore
 
Methods inherited from class org.infinispan.configuration.cache.AbstractLoaderConfigurationChildBuilder
addProperty, withProperties
 
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.LockSupportStoreConfigurationChildBuilder
lockAcquistionTimeout, lockAcquistionTimeout, lockConcurrencyLevel
 
Methods inherited from interface org.infinispan.configuration.cache.StoreConfigurationChildBuilder
async, fetchPersistentState, ignoreModifications, purgeOnStartup, purgerThreads, purgeSynchronously, singletonStore
 
Methods inherited from interface org.infinispan.configuration.cache.LoaderConfigurationChildBuilder
addProperty, withProperties
 
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.cache.LoadersConfigurationChildBuilder
loaders
 

Constructor Detail

PooledConnectionFactoryConfigurationBuilder

protected PooledConnectionFactoryConfigurationBuilder(AbstractJdbcCacheStoreConfigurationBuilder<?,S> builder)
Method Detail

connectionUrl

public PooledConnectionFactoryConfigurationBuilder<S> connectionUrl(String connectionUrl)

driverClass

public PooledConnectionFactoryConfigurationBuilder<S> driverClass(Class<? extends Driver> driverClass)

driverClass

public PooledConnectionFactoryConfigurationBuilder<S> driverClass(String driverClass)

username

public PooledConnectionFactoryConfigurationBuilder<S> username(String username)

password

public PooledConnectionFactoryConfigurationBuilder<S> password(String password)

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<PooledConnectionFactoryConfiguration>

create

public PooledConnectionFactoryConfiguration create()
Description copied from interface: Builder
Create the configuration bean

Specified by:
create in interface Builder<PooledConnectionFactoryConfiguration>
Returns:

read

public PooledConnectionFactoryConfigurationBuilder<S> read(PooledConnectionFactoryConfiguration template)
Description copied from interface: Builder
Reads the configuration from an already created configuration bean into this builder. Returns an appropriate builder to allow fluent configuration

Specified by:
read in interface Builder<PooledConnectionFactoryConfiguration>
Parameters:
template - the configuration from which to "clone" this config if needed.

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

Infinispan Distribution 5.2.6.Final-redhat-2

Copyright © 2013 JBoss, a division of Red Hat. All Rights Reserved.