@Context
@EachProperty(value="datasources",
primary="default")
public class DatasourceConfiguration
extends org.apache.commons.dbcp2.BasicDataSource
implements BasicJdbcConfiguration
BasicDataSource are available to be configured.
If the url, driver class, username, or password are missing, sensible defaults
will be provided when possible. If no configuration beyond the datasource name
is provided, an in memory datastore will be configured based on the available
drivers on the classpath.PREFIX| Constructor and Description |
|---|
DatasourceConfiguration(String name)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
String |
getConfiguredDriverClassName() |
String |
getConfiguredPassword() |
String |
getConfiguredUrl() |
String |
getConfiguredUsername() |
String |
getConfiguredValidationQuery() |
String |
getDriverClassName() |
String |
getName()
Get the name of the bean.
|
String |
getPassword() |
String |
getUrl() |
String |
getUsername() |
String |
getValidationQuery() |
void |
setDataSourceProperties(Map<String,?> dsProperties)
Sets the datasource properties.
|
addConnectionProperty, close, createConnectionFactory, createConnectionPool, createDataSource, createDataSourceInstance, createObjectPool, createPoolableConnectionFactory, evict, getAbandonedLogWriter, getAbandonedUsageTracking, getAutoCommitOnReturn, getCacheState, getConnection, getConnection, getConnectionFactoryClassName, getConnectionInitSqls, getConnectionInitSqlsAsArray, getConnectionPool, getDefaultAutoCommit, getDefaultCatalog, getDefaultQueryTimeout, getDefaultReadOnly, getDefaultSchema, getDefaultTransactionIsolation, getDisconnectionSqlCodes, getDisconnectionSqlCodesAsArray, getDriver, getDriverClassLoader, getEnableAutoCommitOnReturn, getEvictionPolicyClassName, getFastFailValidation, getInitialSize, getJmxName, getLifo, getLogAbandoned, getLogExpiredConnections, getLoginTimeout, getLogWriter, getMaxConnLifetimeMillis, getMaxIdle, getMaxOpenPreparedStatements, getMaxTotal, getMaxWaitMillis, getMinEvictableIdleTimeMillis, getMinIdle, getNumActive, getNumIdle, getNumTestsPerEvictionRun, getParentLogger, getRegisteredJmxName, getRemoveAbandonedOnBorrow, getRemoveAbandonedOnMaintenance, getRemoveAbandonedTimeout, getRollbackOnReturn, getSoftMinEvictableIdleTimeMillis, getTestOnBorrow, getTestOnCreate, getTestOnReturn, getTestWhileIdle, getTimeBetweenEvictionRunsMillis, getValidationQueryTimeout, invalidateConnection, isAccessToUnderlyingConnectionAllowed, isClearStatementPoolOnReturn, isClosed, isPoolPreparedStatements, isWrapperFor, log, log, postDeregister, postRegister, preDeregister, preRegister, removeConnectionProperty, restart, setAbandonedLogWriter, setAbandonedUsageTracking, setAccessToUnderlyingConnectionAllowed, setAutoCommitOnReturn, setCacheState, setClearStatementPoolOnReturn, setConnectionFactoryClassName, setConnectionInitSqls, setConnectionProperties, setDefaultAutoCommit, setDefaultCatalog, setDefaultQueryTimeout, setDefaultReadOnly, setDefaultSchema, setDefaultTransactionIsolation, setDisconnectionSqlCodes, setDriver, setDriverClassLoader, setDriverClassName, setEnableAutoCommitOnReturn, setEvictionPolicyClassName, setFastFailValidation, setInitialSize, setJmxName, setLifo, setLogAbandoned, setLogExpiredConnections, setLoginTimeout, setLogWriter, setMaxConnLifetimeMillis, setMaxIdle, setMaxOpenPreparedStatements, setMaxTotal, setMaxWaitMillis, setMinEvictableIdleTimeMillis, setMinIdle, setNumTestsPerEvictionRun, setPassword, setPoolPreparedStatements, setRemoveAbandonedOnBorrow, setRemoveAbandonedOnMaintenance, setRemoveAbandonedTimeout, setRollbackOnReturn, setSoftMinEvictableIdleTimeMillis, setTestOnBorrow, setTestOnCreate, setTestOnReturn, setTestWhileIdle, setTimeBetweenEvictionRunsMillis, setUrl, setUsername, setValidationQuery, setValidationQueryTimeout, start, startPoolMaintenance, unwrap, validateConnectionFactoryclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitsetDriverClassName, setPassword, setUrl, setUsernamepublic DatasourceConfiguration(@Parameter
String name)
name - name configured from propertiespublic String getName()
getName in interface BasicJdbcConfigurationpublic String getDriverClassName()
getDriverClassName in interface BasicJdbcConfigurationgetDriverClassName in interface org.apache.commons.dbcp2.DataSourceMXBeangetDriverClassName in class org.apache.commons.dbcp2.BasicDataSourcepublic String getConfiguredDriverClassName()
getConfiguredDriverClassName in interface BasicJdbcConfigurationpublic String getUrl()
getUrl in interface BasicJdbcConfigurationgetUrl in interface org.apache.commons.dbcp2.DataSourceMXBeangetUrl in class org.apache.commons.dbcp2.BasicDataSourcepublic String getConfiguredUrl()
getConfiguredUrl in interface BasicJdbcConfigurationpublic String getUsername()
getUsername in interface BasicJdbcConfigurationgetUsername in interface org.apache.commons.dbcp2.DataSourceMXBeangetUsername in class org.apache.commons.dbcp2.BasicDataSourcepublic String getConfiguredUsername()
getConfiguredUsername in interface BasicJdbcConfigurationpublic String getPassword()
getPassword in interface BasicJdbcConfigurationgetPassword in interface org.apache.commons.dbcp2.BasicDataSourceMXBeangetPassword in class org.apache.commons.dbcp2.BasicDataSourcepublic String getConfiguredPassword()
getConfiguredPassword in interface BasicJdbcConfigurationpublic String getValidationQuery()
getValidationQuery in interface BasicJdbcConfigurationgetValidationQuery in interface org.apache.commons.dbcp2.DataSourceMXBeangetValidationQuery in class org.apache.commons.dbcp2.BasicDataSourcepublic void setDataSourceProperties(@MapFormat(transformation=FLAT,keyFormat=RAW)
Map<String,?> dsProperties)
BasicJdbcConfigurationsetDataSourceProperties in interface BasicJdbcConfigurationdsProperties - The propertiespublic String getConfiguredValidationQuery()
getConfiguredValidationQuery in interface BasicJdbcConfiguration