public abstract class AbstractJdbcStoreConfigurationBuilder<T extends AbstractJdbcStoreConfiguration,S extends AbstractJdbcStoreConfigurationBuilder<T,S>> extends AbstractStoreConfigurationBuilder<T,S> implements JdbcStoreConfigurationChildBuilder<S>
| Modifier and Type | Field and Description |
|---|---|
protected ConfigurationBuilder |
builder |
protected ConnectionFactoryConfigurationBuilder<ConnectionFactoryConfiguration> |
connectionFactory |
async, attributes, fetchPersistentState, ignoreModifications, preload, properties, purgeOnStartup, shared, singletonStore| Constructor and Description |
|---|
AbstractJdbcStoreConfigurationBuilder(PersistenceConfigurationBuilder builder,
AttributeSet attributes) |
addProperty, async, fetchPersistentState, ignoreModifications, preload, properties, purgeOnStartup, shared, singleton, toString, withPropertiesclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitbuild, clustering, compatibility, customInterceptors, dataContainer, deadlockDetection, eviction, expiration, indexing, invocationBatching, jmxStatistics, locking, persistence, security, simpleCache, simpleCache, sites, storeAsBinary, template, transaction, unsafe, versioningpersistenceprotected ConnectionFactoryConfigurationBuilder<ConnectionFactoryConfiguration> connectionFactory
protected final ConfigurationBuilder builder
public AbstractJdbcStoreConfigurationBuilder(PersistenceConfigurationBuilder builder, AttributeSet attributes)
public PooledConnectionFactoryConfigurationBuilder<S> connectionPool()
JdbcStoreConfigurationChildBuilderconnectionPool in interface JdbcStoreConfigurationChildBuilder<S extends AbstractJdbcStoreConfigurationBuilder<T,S>>public ManagedConnectionFactoryConfigurationBuilder<S> dataSource()
JdbcStoreConfigurationChildBuilderdataSource in interface JdbcStoreConfigurationChildBuilder<S extends AbstractJdbcStoreConfigurationBuilder<T,S>>public SimpleConnectionFactoryConfigurationBuilder<S> simpleConnection()
JdbcStoreConfigurationChildBuildersimpleConnection in interface JdbcStoreConfigurationChildBuilder<S extends AbstractJdbcStoreConfigurationBuilder<T,S>>public <C extends ConnectionFactoryConfigurationBuilder<?>> C connectionFactory(Class<C> klass)
ConnectionFactory to handle connection to the databasepublic <C extends ConnectionFactoryConfigurationBuilder<?>> C connectionFactory(C builder)
ConnectionFactoryConfigurationBuilder to configure connections to
the databasepublic S manageConnectionFactory(boolean manageConnectionFactory)
public S dialect(DatabaseType databaseType)
public void validate()
Buildervalidate in interface Builder<T extends AbstractJdbcStoreConfiguration>validate in class AbstractStoreConfigurationBuilder<T extends AbstractJdbcStoreConfiguration,S extends AbstractJdbcStoreConfigurationBuilder<T,S>>public void validate(GlobalConfiguration globalConfig)
validate in interface ConfigurationChildBuildervalidate in class AbstractStoreConfigurationBuilder<T extends AbstractJdbcStoreConfiguration,S extends AbstractJdbcStoreConfigurationBuilder<T,S>>public Builder<?> read(T template)
Builderread in interface Builder<T extends AbstractJdbcStoreConfiguration>read in class AbstractStoreConfigurationBuilder<T extends AbstractJdbcStoreConfiguration,S extends AbstractJdbcStoreConfigurationBuilder<T,S>>template - the configuration from which to "clone" this config if needed.public ConfigurationChildBuilder template(boolean template)
template in interface ConfigurationChildBuilderpublic ConfigurationChildBuilder simpleCache(boolean simpleCache)
simpleCache in interface ConfigurationChildBuilderpublic boolean simpleCache()
simpleCache in interface ConfigurationChildBuilderpublic ClusteringConfigurationBuilder clustering()
clustering in interface ConfigurationChildBuilderpublic CustomInterceptorsConfigurationBuilder customInterceptors()
customInterceptors in interface ConfigurationChildBuilderpublic DataContainerConfigurationBuilder dataContainer()
dataContainer in interface ConfigurationChildBuilderpublic DeadlockDetectionConfigurationBuilder deadlockDetection()
deadlockDetection in interface ConfigurationChildBuilderpublic EvictionConfigurationBuilder eviction()
eviction in interface ConfigurationChildBuilderpublic ExpirationConfigurationBuilder expiration()
expiration in interface ConfigurationChildBuilderpublic IndexingConfigurationBuilder indexing()
indexing in interface ConfigurationChildBuilderpublic InvocationBatchingConfigurationBuilder invocationBatching()
invocationBatching in interface ConfigurationChildBuilderpublic JMXStatisticsConfigurationBuilder jmxStatistics()
jmxStatistics in interface ConfigurationChildBuilderpublic PersistenceConfigurationBuilder persistence()
persistence in interface ConfigurationChildBuilderpublic LockingConfigurationBuilder locking()
locking in interface ConfigurationChildBuilderpublic SecurityConfigurationBuilder security()
security in interface ConfigurationChildBuilderpublic StoreAsBinaryConfigurationBuilder storeAsBinary()
storeAsBinary in interface ConfigurationChildBuilderpublic TransactionConfigurationBuilder transaction()
transaction in interface ConfigurationChildBuilderpublic VersioningConfigurationBuilder versioning()
versioning in interface ConfigurationChildBuilderpublic UnsafeConfigurationBuilder unsafe()
unsafe in interface ConfigurationChildBuilderpublic SitesConfigurationBuilder sites()
sites in interface ConfigurationChildBuilderpublic CompatibilityModeConfigurationBuilder compatibility()
compatibility in interface ConfigurationChildBuilderprotected ConfigurationBuilder getBuilder()
public Configuration build()
build in interface ConfigurationChildBuilderCopyright © 2017 JBoss, a division of Red Hat. All rights reserved.