Class SchemaJdbcConfigurationBuilder<S extends org.infinispan.persistence.jdbc.common.configuration.AbstractJdbcStoreConfigurationBuilder<?,S>>
java.lang.Object
org.infinispan.configuration.cache.AbstractPersistenceConfigurationChildBuilder
org.infinispan.configuration.cache.AbstractStoreConfigurationChildBuilder<S>
org.infinispan.persistence.jdbc.common.configuration.AbstractJdbcStoreConfigurationChildBuilder<S>
org.infinispan.persistence.sql.configuration.SchemaJdbcConfigurationBuilder<S>
- All Implemented Interfaces:
org.infinispan.commons.configuration.Builder<SchemaJdbcConfiguration>,org.infinispan.configuration.cache.ConfigurationChildBuilder,org.infinispan.configuration.cache.LoaderConfigurationChildBuilder<S>,org.infinispan.configuration.cache.PersistenceConfigurationChildBuilder,org.infinispan.configuration.cache.StoreConfigurationChildBuilder<S>,org.infinispan.persistence.jdbc.common.configuration.JdbcStoreConfigurationChildBuilder<S>
public class SchemaJdbcConfigurationBuilder<S extends org.infinispan.persistence.jdbc.common.configuration.AbstractJdbcStoreConfigurationBuilder<?,S>>
extends org.infinispan.persistence.jdbc.common.configuration.AbstractJdbcStoreConfigurationChildBuilder<S>
implements org.infinispan.commons.configuration.Builder<SchemaJdbcConfiguration>
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedSchemaJdbcConfigurationBuilder(org.infinispan.persistence.jdbc.common.configuration.AbstractJdbcStoreConfigurationBuilder<?, S> builder) -
Method Summary
Modifier and TypeMethodDescriptionorg.infinispan.configuration.cache.ConfigurationBuilderorg.infinispan.commons.configuration.attributes.AttributeSetorg.infinispan.configuration.cache.Configurationbuild()org.infinispan.configuration.cache.ClusteringConfigurationBuildercreate()embeddedKey(boolean embeddedKey) Whether the key column(s) should be also written into the value object.org.infinispan.configuration.cache.EncodingConfigurationBuilderencoding()org.infinispan.configuration.cache.ExpirationConfigurationBuilderprotected org.infinispan.configuration.cache.ConfigurationBuilderorg.infinispan.configuration.cache.IndexingConfigurationBuilderindexing()org.infinispan.configuration.cache.InvocationBatchingConfigurationBuilderkeyMessageName(String keyMessageName) The protobuf message name to use to marshall the cache key to the database.org.infinispan.configuration.cache.LockingConfigurationBuilderlocking()org.infinispan.configuration.cache.MemoryConfigurationBuildermemory()messageName(String messageName) The protobuf message name to use to marshall the cache entry to the database.packageName(String packageName) Sets the package name to be used when determining which schemas are used withmessageName(String)andkeyMessageName(String).org.infinispan.configuration.cache.PersistenceConfigurationBuilderorg.infinispan.configuration.cache.QueryConfigurationBuilderquery()org.infinispan.commons.configuration.Builder<?> read(SchemaJdbcConfiguration template, org.infinispan.commons.configuration.Combine combine) org.infinispan.configuration.cache.SecurityConfigurationBuildersecurity()booleanorg.infinispan.configuration.cache.ConfigurationChildBuildersimpleCache(boolean arg0) org.infinispan.configuration.cache.SitesConfigurationBuildersites()org.infinispan.configuration.cache.StatisticsConfigurationBuilderorg.infinispan.configuration.cache.ConfigurationChildBuildertemplate(boolean arg0) org.infinispan.configuration.cache.TracingConfigurationBuildertracing()org.infinispan.configuration.cache.TransactionConfigurationBuilderorg.infinispan.configuration.cache.UnsafeConfigurationBuilderunsafe()voidvalidate()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, unsafe, validateMethods inherited from interface org.infinispan.configuration.cache.PersistenceConfigurationChildBuilder
persistence
-
Constructor Details
-
SchemaJdbcConfigurationBuilder
protected SchemaJdbcConfigurationBuilder(org.infinispan.persistence.jdbc.common.configuration.AbstractJdbcStoreConfigurationBuilder<?, S> builder)
-
-
Method Details
-
attributes
public org.infinispan.commons.configuration.attributes.AttributeSet attributes() -
messageName
The protobuf message name to use to marshall the cache entry to the database. If the value is a single column, this is not required.- Parameters:
messageName- the protobuf message name for the value- Returns:
- this
-
keyMessageName
The protobuf message name to use to marshall the cache key to the database. If the key is a single column, this is not required.- Parameters:
keyMessageName- the protobuf message name for the key- Returns:
- this
-
packageName
Sets the package name to be used when determining which schemas are used withmessageName(String)andkeyMessageName(String).- Parameters:
packageName- the package for the message or key message- Returns:
- this
-
embeddedKey
Whether the key column(s) should be also written into the value object. When this is enabled,invalid input: '<b>must</b> also be configured. @param embeddedKey whether the key is embedded in the value @return this' -
validate
public void validate() -
create
-
read
public org.infinispan.commons.configuration.Builder<?> read(SchemaJdbcConfiguration template, org.infinispan.commons.configuration.Combine combine) -
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
-