public class JdbcMixedStoreConfigurationBuilder extends AbstractJdbcStoreConfigurationBuilder<JdbcMixedStoreConfiguration,JdbcMixedStoreConfigurationBuilder> implements JdbcMixedStoreConfigurationChildBuilder<JdbcMixedStoreConfigurationBuilder>
Modifier and Type | Class and Description |
---|---|
class |
JdbcMixedStoreConfigurationBuilder.MixedTableManipulationConfigurationBuilder |
Modifier and Type | Field and Description |
---|---|
protected org.infinispan.configuration.cache.ConfigurationBuilder |
builder |
connectionFactory
Constructor and Description |
---|
JdbcMixedStoreConfigurationBuilder(org.infinispan.configuration.cache.PersistenceConfigurationBuilder builder) |
Modifier and Type | Method and Description |
---|---|
JdbcMixedStoreConfigurationBuilder |
batchSize(int batchSize)
When doing repetitive DB inserts this will be batched
according to this parameter.
|
JdbcMixedStoreConfigurationBuilder.MixedTableManipulationConfigurationBuilder |
binaryTable()
Allows configuration of table-specific parameters such as column names and types for the table
used to store entries with binary keys
|
JdbcMixedStoreConfiguration |
create() |
JdbcMixedStoreConfigurationBuilder |
fetchSize(int fetchSize)
For DB queries the fetch size will be set on
ResultSet.setFetchSize(int) . |
protected org.infinispan.configuration.cache.ConfigurationBuilder |
getBuilder() |
JdbcMixedStoreConfigurationChildBuilder<JdbcMixedStoreConfigurationBuilder> |
key2StringMapper(Class<? extends org.infinispan.persistence.keymappers.Key2StringMapper> klass)
The class of a
Key2StringMapper to use for mapping keys to strings suitable for
storage in a database table. |
JdbcMixedStoreConfigurationChildBuilder<JdbcMixedStoreConfigurationBuilder> |
key2StringMapper(String key2StringMapper)
The class name of a
Key2StringMapper to use for mapping keys to strings suitable for
storage in a database table. |
JdbcMixedStoreConfigurationBuilder |
lockAcquisitionTimeout(long timeout) |
JdbcMixedStoreConfigurationBuilder |
lockConcurrencyLevel(int l) |
JdbcMixedStoreConfigurationBuilder |
read(JdbcMixedStoreConfiguration template) |
JdbcMixedStoreConfigurationBuilder |
self() |
JdbcMixedStoreConfigurationBuilder.MixedTableManipulationConfigurationBuilder |
stringTable()
Allows configuration of table-specific parameters such as column names and types for the table
used to store entries with string keys
|
String |
toString() |
void |
validate() |
JdbcMixedStoreConfigurationBuilder |
withProperties(Properties props) |
connectionFactory, connectionFactory, connectionPool, dataSource, dbMajorVersion, dbMinorVersion, dialect, manageConnectionFactory, simpleConnection, validate
addProperty, async, fetchPersistentState, ignoreModifications, preload, properties, purgeOnStartup, shared, singleton
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
connectionFactory, connectionFactory, connectionPool, dataSource, simpleConnection
persistence
build, clustering, compatibility, customInterceptors, dataContainer, deadlockDetection, eviction, expiration, indexing, invocationBatching, jmxStatistics, locking, security, simpleCache, simpleCache, sites, storeAsBinary, template, transaction, unsafe, validate, versioning
protected final org.infinispan.configuration.cache.ConfigurationBuilder builder
public JdbcMixedStoreConfigurationBuilder(org.infinispan.configuration.cache.PersistenceConfigurationBuilder builder)
public JdbcMixedStoreConfigurationBuilder self()
self
in interface org.infinispan.commons.configuration.Self<JdbcMixedStoreConfigurationBuilder>
public JdbcMixedStoreConfigurationBuilder batchSize(int batchSize)
org.infinispan.persistence.jdbc.TableManager#DEFAULT_BATCH_SIZE
.public JdbcMixedStoreConfigurationBuilder fetchSize(int fetchSize)
ResultSet.setFetchSize(int)
. This is optional
parameter, if not specified will be defaulted to org.infinispan.persistence.jdbc.TableManager#DEFAULT_FETCH_SIZE
.public JdbcMixedStoreConfigurationBuilder.MixedTableManipulationConfigurationBuilder binaryTable()
binaryTable
in interface JdbcMixedStoreConfigurationChildBuilder<JdbcMixedStoreConfigurationBuilder>
public JdbcMixedStoreConfigurationBuilder.MixedTableManipulationConfigurationBuilder stringTable()
stringTable
in interface JdbcMixedStoreConfigurationChildBuilder<JdbcMixedStoreConfigurationBuilder>
public JdbcMixedStoreConfigurationBuilder withProperties(Properties props)
withProperties
in interface org.infinispan.configuration.cache.StoreConfigurationChildBuilder<JdbcMixedStoreConfigurationBuilder>
withProperties
in class org.infinispan.configuration.cache.AbstractStoreConfigurationBuilder<JdbcMixedStoreConfiguration,JdbcMixedStoreConfigurationBuilder>
public JdbcMixedStoreConfigurationChildBuilder<JdbcMixedStoreConfigurationBuilder> key2StringMapper(String key2StringMapper)
Key2StringMapper
to use for mapping keys to strings suitable for
storage in a database table. Defaults to DefaultTwoWayKey2StringMapper
key2StringMapper
in interface JdbcMixedStoreConfigurationChildBuilder<JdbcMixedStoreConfigurationBuilder>
public JdbcMixedStoreConfigurationChildBuilder<JdbcMixedStoreConfigurationBuilder> key2StringMapper(Class<? extends org.infinispan.persistence.keymappers.Key2StringMapper> klass)
Key2StringMapper
to use for mapping keys to strings suitable for
storage in a database table. Defaults to DefaultTwoWayKey2StringMapper
key2StringMapper
in interface JdbcMixedStoreConfigurationChildBuilder<JdbcMixedStoreConfigurationBuilder>
public void validate()
validate
in interface org.infinispan.commons.configuration.Builder<JdbcMixedStoreConfiguration>
validate
in class AbstractJdbcStoreConfigurationBuilder<JdbcMixedStoreConfiguration,JdbcMixedStoreConfigurationBuilder>
public JdbcMixedStoreConfigurationBuilder lockConcurrencyLevel(int l)
public JdbcMixedStoreConfigurationBuilder lockAcquisitionTimeout(long timeout)
public JdbcMixedStoreConfiguration create()
create
in interface org.infinispan.commons.configuration.Builder<JdbcMixedStoreConfiguration>
public JdbcMixedStoreConfigurationBuilder read(JdbcMixedStoreConfiguration template)
read
in interface org.infinispan.commons.configuration.Builder<JdbcMixedStoreConfiguration>
read
in class AbstractJdbcStoreConfigurationBuilder<JdbcMixedStoreConfiguration,JdbcMixedStoreConfigurationBuilder>
public String toString()
toString
in class org.infinispan.configuration.cache.AbstractStoreConfigurationBuilder<JdbcMixedStoreConfiguration,JdbcMixedStoreConfigurationBuilder>
protected org.infinispan.configuration.cache.ConfigurationBuilder getBuilder()
Copyright © 2018 JBoss, a division of Red Hat. All rights reserved.