org.infinispan.loaders.jdbc.mixed
Class JdbcMixedCacheStoreConfig

java.lang.Object
  extended by org.infinispan.config.AbstractConfigurationBean
      extended by org.infinispan.config.AbstractNamedCacheConfigurationBean
          extended by org.infinispan.loaders.AbstractCacheLoaderConfig
              extended by org.infinispan.loaders.AbstractCacheStoreConfig
                  extended by org.infinispan.loaders.LockSupportCacheStoreConfig
                      extended by org.infinispan.loaders.jdbc.AbstractJdbcCacheStoreConfig
                          extended by org.infinispan.loaders.jdbc.mixed.JdbcMixedCacheStoreConfig
All Implemented Interfaces:
Serializable, Cloneable, CloneableConfigurationComponent, JAXBUnmarshallable, CacheLoaderConfig, CacheStoreConfig

public class JdbcMixedCacheStoreConfig
extends AbstractJdbcCacheStoreConfig

Configuration for JdbcMixedCacheStore.

Author:
Mircea.Markus@jboss.com
See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.infinispan.loaders.jdbc.AbstractJdbcCacheStoreConfig
connectionFactoryConfig
 
Fields inherited from class org.infinispan.loaders.LockSupportCacheStoreConfig
DEFAULT_CONCURRENCY_LEVEL, DEFAULT_LOCK_ACQUISITION_TIMEOUT
 
Fields inherited from class org.infinispan.loaders.AbstractCacheStoreConfig
async, fetchPersistentState, ignoreModifications, purgeOnStartup, purgerThreads, purgeSynchronously, singletonStore
 
Fields inherited from class org.infinispan.loaders.AbstractCacheLoaderConfig
cacheLoaderClassName, properties
 
Fields inherited from class org.infinispan.config.AbstractNamedCacheConfigurationBean
cr
 
Fields inherited from class org.infinispan.config.AbstractConfigurationBean
overriddenConfigurationElements
 
Constructor Summary
JdbcMixedCacheStoreConfig()
           
JdbcMixedCacheStoreConfig(ConnectionFactoryConfig connectionFactoryConfig, TableManipulation binaryTableManipulation, TableManipulation stringsTableManipulation)
           
 
Method Summary
 JdbcMixedCacheStoreConfig clone()
           
 String getDatabaseType()
           
 void setBatchSize(int batchSize)
           
 void setBinaryTableManipulation(TableManipulation binaryTableManipulation)
           
 void setConnectionFactoryConfig(ConnectionFactoryConfig connectionFactoryConfig)
           
 void setCreateTableOnStartForBinary(boolean createTableOnStartForBinary)
           
 void setCreateTableOnStartForStrings(boolean createTableOnStartForStrings)
           
 void setDatabaseType(String dbType)
          Sets the database dialect.
 void setDataColumnNameForBinary(String dataColumnNameForBinary)
           
 void setDataColumnNameForStrings(String dataColumnNameForStrings)
           
 void setDataColumnTypeForBinary(String dataColumnTypeForBinary)
           
 void setDataColumnTypeForStrings(String dataColumnTypeForStrings)
           
 void setDropTableOnExitForBinary(boolean dropTableOnExitForBinary)
           
 void setDropTableOnExitForStrings(boolean dropTableOnExitForStrings)
           
 void setFetchSize(int fetchSize)
           
 void setIdColumnNameForBinary(String idColumnNameForBinary)
           
 void setIdColumnNameForStrings(String idColumnNameForStrings)
           
 void setIdColumnTypeForBinary(String idColumnTypeForBinary)
           
 void setIdColumnTypeForStrings(String idColumnTypeForStrings)
           
 void setKey2StringMapperClass(String name)
           
 void setLockAcquistionTimeout(int lockAcquistionTimeout)
           
 void setLockConcurrencyLevelForBinary(int concurrencyLevel)
           
 void setLockConcurrencyLevelForStrings(int concurrencyLevel)
           
 void setStringsTableManipulation(TableManipulation stringsTableManipulation)
           
 void setTableNamePrefixForBinary(String tableNameForBinary)
           
 void setTableNamePrefixForStrings(String tableNameForStrings)
           
 void setTimestampColumnNameForBinary(String timestampColumnNameForBinary)
           
 void setTimestampColumnNameForStrings(String timestampColumnNameForStrings)
           
 void setTimestampColumnTypeForBinary(String timestampColumnTypeForBinary)
           
 void setTimestampColumnTypeForStrings(String timestampColumnTypeForStrings)
           
 
Methods inherited from class org.infinispan.loaders.jdbc.AbstractJdbcCacheStoreConfig
getConnectionFactoryConfig, setConnectionFactoryClass, setConnectionUrl, setDatasourceJndiLocation, setDriverClass, setPassword, setUserName, toString
 
Methods inherited from class org.infinispan.loaders.LockSupportCacheStoreConfig
getLockAcquistionTimeout, getLockConcurrencyLevel, setLockAcquistionTimeout, setLockConcurrencyLevel
 
Methods inherited from class org.infinispan.loaders.AbstractCacheStoreConfig
accept, asyncStore, equals, equalsExcludingProperties, fetchPersistentState, getAsyncStoreConfig, getPurgerThreads, getSingletonStoreConfig, getTypedProperties, hashCode, hashCodeExcludingProperties, ignoreModifications, isFetchPersistentState, isIgnoreModifications, isPurgeOnStartup, isPurgeSynchronously, purgeOnStartup, purgerThreads, purgeSynchronously, setAsyncStoreConfig, setFetchPersistentState, setIgnoreModifications, setPurgeOnStartup, setPurgerThreads, setPurgeSynchronously, setSingletonStoreConfig, setTypedProperties, singletonStore
 
Methods inherited from class org.infinispan.loaders.AbstractCacheLoaderConfig
getCacheLoaderClassName, getClassLoader, getProperties, setCacheLoaderClassName, setProperties, setProperties
 
Methods inherited from class org.infinispan.config.AbstractNamedCacheConfigurationBean
hasComponentStarted, inject
 
Methods inherited from class org.infinispan.config.AbstractConfigurationBean
testImmutability, toTypedProperties, toTypedProperties, uc, willUnmarshall
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.infinispan.loaders.CacheLoaderConfig
getCacheLoaderClassName, getClassLoader, setCacheLoaderClassName
 

Constructor Detail

JdbcMixedCacheStoreConfig

public JdbcMixedCacheStoreConfig(ConnectionFactoryConfig connectionFactoryConfig,
                                 TableManipulation binaryTableManipulation,
                                 TableManipulation stringsTableManipulation)

JdbcMixedCacheStoreConfig

public JdbcMixedCacheStoreConfig()
Method Detail

setConnectionFactoryConfig

public void setConnectionFactoryConfig(ConnectionFactoryConfig connectionFactoryConfig)

setBinaryTableManipulation

public void setBinaryTableManipulation(TableManipulation binaryTableManipulation)

setStringsTableManipulation

public void setStringsTableManipulation(TableManipulation stringsTableManipulation)

setIdColumnNameForStrings

public void setIdColumnNameForStrings(String idColumnNameForStrings)

setIdColumnTypeForStrings

public void setIdColumnTypeForStrings(String idColumnTypeForStrings)

setTableNamePrefixForStrings

public void setTableNamePrefixForStrings(String tableNameForStrings)

setDataColumnNameForStrings

public void setDataColumnNameForStrings(String dataColumnNameForStrings)

setDataColumnTypeForStrings

public void setDataColumnTypeForStrings(String dataColumnTypeForStrings)

setTimestampColumnNameForStrings

public void setTimestampColumnNameForStrings(String timestampColumnNameForStrings)

setTimestampColumnTypeForStrings

public void setTimestampColumnTypeForStrings(String timestampColumnTypeForStrings)

setCreateTableOnStartForStrings

public void setCreateTableOnStartForStrings(boolean createTableOnStartForStrings)

setDropTableOnExitForStrings

public void setDropTableOnExitForStrings(boolean dropTableOnExitForStrings)

setIdColumnNameForBinary

public void setIdColumnNameForBinary(String idColumnNameForBinary)

setIdColumnTypeForBinary

public void setIdColumnTypeForBinary(String idColumnTypeForBinary)

setTableNamePrefixForBinary

public void setTableNamePrefixForBinary(String tableNameForBinary)

setDataColumnNameForBinary

public void setDataColumnNameForBinary(String dataColumnNameForBinary)

setDataColumnTypeForBinary

public void setDataColumnTypeForBinary(String dataColumnTypeForBinary)

setTimestampColumnNameForBinary

public void setTimestampColumnNameForBinary(String timestampColumnNameForBinary)

setTimestampColumnTypeForBinary

public void setTimestampColumnTypeForBinary(String timestampColumnTypeForBinary)

setCreateTableOnStartForBinary

public void setCreateTableOnStartForBinary(boolean createTableOnStartForBinary)

setDropTableOnExitForBinary

public void setDropTableOnExitForBinary(boolean dropTableOnExitForBinary)

setKey2StringMapperClass

public void setKey2StringMapperClass(String name)

setLockConcurrencyLevelForStrings

public void setLockConcurrencyLevelForStrings(int concurrencyLevel)

setLockConcurrencyLevelForBinary

public void setLockConcurrencyLevelForBinary(int concurrencyLevel)

setLockAcquistionTimeout

public void setLockAcquistionTimeout(int lockAcquistionTimeout)

setFetchSize

public void setFetchSize(int fetchSize)
See Also:
TableManipulation.getFetchSize()

setBatchSize

public void setBatchSize(int batchSize)
See Also:
TableManipulation.getBatchSize()

getDatabaseType

public String getDatabaseType()

setDatabaseType

public void setDatabaseType(String dbType)
Sets the database dialect. Valid types are reflected in the DatabaseType enum. If unspecified, will attempt to "guess" appropriate dialect from the JDBC driver specified.

Parameters:
dbType -

clone

public JdbcMixedCacheStoreConfig clone()
Specified by:
clone in interface CloneableConfigurationComponent
Specified by:
clone in interface CacheLoaderConfig
Overrides:
clone in class AbstractJdbcCacheStoreConfig

-->

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