Class DatabaseStorageConfiguration
- java.lang.Object
-
- org.apache.activemq.artemis.core.config.storage.DatabaseStorageConfiguration
-
- All Implemented Interfaces:
Serializable
,StoreConfiguration
public class DatabaseStorageConfiguration extends Object implements StoreConfiguration
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.apache.activemq.artemis.core.config.StoreConfiguration
StoreConfiguration.StoreType
-
-
Constructor Summary
Constructors Constructor Description DatabaseStorageConfiguration()
-
Method Summary
-
-
-
Method Detail
-
getStoreType
public StoreConfiguration.StoreType getStoreType()
- Specified by:
getStoreType
in interfaceStoreConfiguration
-
getMessageTableName
public String getMessageTableName()
-
setMessageTableName
public void setMessageTableName(String messageTableName)
-
getBindingsTableName
public String getBindingsTableName()
-
setBindingsTableName
public void setBindingsTableName(String bindingsTableName)
-
getLargeMessageTableName
public String getLargeMessageTableName()
-
setLargeMessageTableName
public void setLargeMessageTableName(String largeMessagesTableName)
-
getPageStoreTableName
public String getPageStoreTableName()
-
setNodeManagerStoreTableName
public void setNodeManagerStoreTableName(String nodeManagerStoreTableName)
-
getNodeManagerStoreTableName
public String getNodeManagerStoreTableName()
-
setPageStoreTableName
public void setPageStoreTableName(String pageStoreTableName)
-
setJdbcConnectionUrl
public void setJdbcConnectionUrl(String jdbcConnectionUrl)
-
getJdbcConnectionUrl
public String getJdbcConnectionUrl()
-
getJdbcUser
public String getJdbcUser()
-
setJdbcUser
public void setJdbcUser(String jdbcUser)
-
getJdbcPassword
public String getJdbcPassword()
-
setJdbcPassword
public void setJdbcPassword(String jdbcPassword)
-
setJdbcDriverClassName
public void setJdbcDriverClassName(String jdbcDriverClassName)
-
getJdbcDriverClassName
public String getJdbcDriverClassName()
-
getJdbcAllowedTimeDiff
public long getJdbcAllowedTimeDiff()
-
getMaxPageSizeBytes
public int getMaxPageSizeBytes()
-
setMaxPageSizeBytes
public DatabaseStorageConfiguration setMaxPageSizeBytes(int maxPageSizeBytes)
-
setDataSource
public void setDataSource(DataSource dataSource)
Configure the DataSource to use to store Artemis data in the data store.- Parameters:
dataSource
-
-
getConnectionProvider
public org.apache.activemq.artemis.jdbc.store.drivers.JDBCConnectionProvider getConnectionProvider()
-
setConnectionProviderNetworkTimeout
public DatabaseStorageConfiguration setConnectionProviderNetworkTimeout(Executor executor, int ms)
-
clearConnectionProviderNetworkTimeout
public DatabaseStorageConfiguration clearConnectionProviderNetworkTimeout()
-
getDataSourceClassName
public String getDataSourceClassName()
-
setDataSourceClassName
public void setDataSourceClassName(String dataSourceClassName)
-
getSqlProviderFactory
public org.apache.activemq.artemis.jdbc.store.sql.SQLProvider.Factory getSqlProviderFactory()
TheSQLProvider.Factory
used to communicate with the JDBC data store. It can benull
. If the value isnull
anddataSource
is set, the{@link org.apache.activemq.artemis.jdbc.store.sql.PropertySQLProvider.Factory}
will be used, else the type of the factory will be determined based on thejdbcDriverClassName
.- Returns:
- the factory used to communicate with the JDBC data store.
-
setSqlProvider
public void setSqlProvider(org.apache.activemq.artemis.jdbc.store.sql.SQLProvider.Factory sqlProviderFactory)
-
getJdbcNetworkTimeout
public int getJdbcNetworkTimeout()
-
setJdbcNetworkTimeout
public void setJdbcNetworkTimeout(int jdbcNetworkTimeout)
-
getJdbcLockRenewPeriodMillis
public long getJdbcLockRenewPeriodMillis()
-
setJdbcLockRenewPeriodMillis
public void setJdbcLockRenewPeriodMillis(long jdbcLockRenewPeriodMillis)
-
getJdbcLockExpirationMillis
public long getJdbcLockExpirationMillis()
-
setJdbcLockExpirationMillis
public void setJdbcLockExpirationMillis(long jdbcLockExpirationMillis)
-
getJdbcLockAcquisitionTimeoutMillis
public long getJdbcLockAcquisitionTimeoutMillis()
-
setJdbcLockAcquisitionTimeoutMillis
public void setJdbcLockAcquisitionTimeoutMillis(long jdbcLockAcquisitionTimeoutMillis)
-
getJdbcJournalSyncPeriodMillis
public long getJdbcJournalSyncPeriodMillis()
-
setJdbcJournalSyncPeriodMillis
public void setJdbcJournalSyncPeriodMillis(long jdbcJournalSyncPeriodMillis)
-
setJdbcAllowedTimeDiff
public void setJdbcAllowedTimeDiff(long jdbcAllowedTimeDiff)
-
getAllowedPageSize
public int getAllowedPageSize(int pageSize)
- Specified by:
getAllowedPageSize
in interfaceStoreConfiguration
-
-