Class JDBCStoreConfigurationBuilder.TableConfigurationBuilder
java.lang.Object
org.infinispan.configuration.cache.AbstractPersistenceConfigurationChildBuilder
org.infinispan.configuration.cache.AbstractStoreConfigurationChildBuilder<S>
org.infinispan.persistence.jdbc.common.configuration.AbstractJdbcStoreConfigurationChildBuilder<JDBCStoreConfigurationBuilder>
org.jboss.as.clustering.infinispan.persistence.jdbc.JDBCStoreConfigurationBuilder.TableConfigurationBuilder
- All Implemented Interfaces:
org.infinispan.commons.configuration.Builder<org.infinispan.persistence.jdbc.configuration.TableManipulationConfiguration>,org.infinispan.commons.configuration.Self<JDBCStoreConfigurationBuilder.TableConfigurationBuilder>,org.infinispan.configuration.cache.ConfigurationChildBuilder,org.infinispan.configuration.cache.LoaderConfigurationChildBuilder<JDBCStoreConfigurationBuilder>,org.infinispan.configuration.cache.PersistenceConfigurationChildBuilder,org.infinispan.configuration.cache.StoreConfigurationChildBuilder<JDBCStoreConfigurationBuilder>,org.infinispan.persistence.jdbc.common.configuration.JdbcStoreConfigurationChildBuilder<JDBCStoreConfigurationBuilder>
- Enclosing class:
- JDBCStoreConfigurationBuilder
public static class JDBCStoreConfigurationBuilder.TableConfigurationBuilder
extends org.infinispan.persistence.jdbc.common.configuration.AbstractJdbcStoreConfigurationChildBuilder<JDBCStoreConfigurationBuilder>
implements org.infinispan.commons.configuration.Builder<org.infinispan.persistence.jdbc.configuration.TableManipulationConfiguration>, org.infinispan.commons.configuration.Self<JDBCStoreConfigurationBuilder.TableConfigurationBuilder>
-
Method Summary
Modifier and TypeMethodDescriptionorg.infinispan.configuration.cache.ConfigurationBuilderorg.infinispan.commons.configuration.attributes.AttributeSetorg.infinispan.configuration.cache.Configurationbuild()org.infinispan.configuration.cache.ClusteringConfigurationBuilderorg.infinispan.persistence.jdbc.configuration.TableManipulationConfigurationcreate()createOnStart(boolean createOnStart) dataColumnName(String dataColumnName) dataColumnType(String dataColumnType) dropOnExit(boolean dropOnExit) org.infinispan.configuration.cache.EncodingConfigurationBuilderencoding()org.infinispan.configuration.cache.ExpirationConfigurationBuilderfetchSize(int fetchSize) protected org.infinispan.configuration.cache.ConfigurationBuilderidColumnName(String idColumnName) idColumnType(String idColumnType) org.infinispan.configuration.cache.IndexingConfigurationBuilderindexing()org.infinispan.configuration.cache.InvocationBatchingConfigurationBuilderorg.infinispan.configuration.cache.LockingConfigurationBuilderlocking()org.infinispan.configuration.cache.MemoryConfigurationBuildermemory()org.infinispan.configuration.cache.PersistenceConfigurationBuilderorg.infinispan.configuration.cache.QueryConfigurationBuilderquery()read(org.infinispan.persistence.jdbc.configuration.TableManipulationConfiguration template, org.infinispan.commons.configuration.Combine combine) org.infinispan.configuration.cache.SecurityConfigurationBuildersecurity()segmentColumnName(String segmentColumnName) segmentColumnType(String segmentColumnType) self()booleanorg.infinispan.configuration.cache.ConfigurationChildBuildersimpleCache(boolean arg0) org.infinispan.configuration.cache.SitesConfigurationBuildersites()org.infinispan.configuration.cache.StatisticsConfigurationBuildertableNamePrefix(String tableNamePrefix) org.infinispan.configuration.cache.ConfigurationChildBuildertemplate(boolean arg0) timestampColumnName(String timestampColumnName) timestampColumnType(String timestampColumnType) org.infinispan.configuration.cache.TracingConfigurationBuildertracing()org.infinispan.configuration.cache.TransactionConfigurationBuilderorg.infinispan.configuration.cache.UnsafeConfigurationBuilderunsafe()voidvalidate()voidvalidate(org.infinispan.configuration.global.GlobalConfiguration globalConfig) Methods inherited from class org.infinispan.persistence.jdbc.common.configuration.AbstractJdbcStoreConfigurationChildBuilder
cdiDataSource, connectionFactory, connectionFactory, connectionPool, dataSource, simpleConnectionMethods inherited from class org.infinispan.configuration.cache.AbstractStoreConfigurationChildBuilder
addProperty, async, fetchPersistentState, ignoreModifications, maxBatchSize, preload, purgeOnStartup, segmented, shared, transactional, withProperties, writeOnlyMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.infinispan.commons.configuration.Builder
read, resetMethods inherited from interface org.infinispan.configuration.cache.ConfigurationChildBuilder
aliases, build, clustering, encoding, expiration, indexing, invocationBatching, locking, memory, query, security, simpleCache, simpleCache, sites, statistics, template, tracing, transaction, unsafeMethods inherited from interface org.infinispan.configuration.cache.PersistenceConfigurationChildBuilder
persistence
-
Method Details
-
self
- Specified by:
selfin interfaceorg.infinispan.commons.configuration.Self<JDBCStoreConfigurationBuilder.TableConfigurationBuilder>
-
attributes
public org.infinispan.commons.configuration.attributes.AttributeSet attributes()- Specified by:
attributesin interfaceorg.infinispan.commons.configuration.Builder<org.infinispan.persistence.jdbc.configuration.TableManipulationConfiguration>
-
fetchSize
-
tableNamePrefix
public JDBCStoreConfigurationBuilder.TableConfigurationBuilder tableNamePrefix(String tableNamePrefix) -
createOnStart
-
dropOnExit
-
idColumnName
-
idColumnType
-
dataColumnName
public JDBCStoreConfigurationBuilder.TableConfigurationBuilder dataColumnName(String dataColumnName) -
dataColumnType
public JDBCStoreConfigurationBuilder.TableConfigurationBuilder dataColumnType(String dataColumnType) -
timestampColumnName
public JDBCStoreConfigurationBuilder.TableConfigurationBuilder timestampColumnName(String timestampColumnName) -
timestampColumnType
public JDBCStoreConfigurationBuilder.TableConfigurationBuilder timestampColumnType(String timestampColumnType) -
segmentColumnName
public JDBCStoreConfigurationBuilder.TableConfigurationBuilder segmentColumnName(String segmentColumnName) -
segmentColumnType
public JDBCStoreConfigurationBuilder.TableConfigurationBuilder segmentColumnType(String segmentColumnType) -
validate
public void validate()- Specified by:
validatein interfaceorg.infinispan.commons.configuration.Builder<org.infinispan.persistence.jdbc.configuration.TableManipulationConfiguration>
-
validate
public void validate(org.infinispan.configuration.global.GlobalConfiguration globalConfig) - Specified by:
validatein interfaceorg.infinispan.configuration.cache.ConfigurationChildBuilder
-
create
public org.infinispan.persistence.jdbc.configuration.TableManipulationConfiguration create()- Specified by:
createin interfaceorg.infinispan.commons.configuration.Builder<org.infinispan.persistence.jdbc.configuration.TableManipulationConfiguration>
-
read
public JDBCStoreConfigurationBuilder.TableConfigurationBuilder read(org.infinispan.persistence.jdbc.configuration.TableManipulationConfiguration template, org.infinispan.commons.configuration.Combine combine) - Specified by:
readin interfaceorg.infinispan.commons.configuration.Builder<org.infinispan.persistence.jdbc.configuration.TableManipulationConfiguration>
-
aliases
- Specified by:
aliasesin interfaceorg.infinispan.configuration.cache.ConfigurationChildBuilder
-
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
-
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
-
tracing
public org.infinispan.configuration.cache.TracingConfigurationBuilder tracing()- Specified by:
tracingin 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
-