@EachProperty(value="datasources",
primary="default")
public class DatasourceConfiguration
extends com.zaxxer.hikari.HikariConfig
implements BasicJdbcConfiguration
HikariConfig 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 |
getJndiName()
Get Jndi name.
|
String |
getName() |
String |
getPassword() |
String |
getUrl() |
String |
getUsername() |
String |
getValidationQuery() |
boolean |
isAutomaticValidationQuery() |
void |
setAutomaticValidationQuery(boolean automaticValidationQuery)
Set to true if the validation query should be set with an appropriate default value
if not set manually.
|
void |
setDataSourceProperties(Map<String,?> dsProperties)
Sets the data source properties.
|
void |
setDataSourceProperties(Properties dsProperties)
Deprecated.
Use
setDataSourceProperties(Map) instead |
void |
setJndiName(String jndiName)
Setter.
|
void |
setUrl(String url)
Setter.
|
void |
setValidationQuery(String validationQuery)
Setter.
|
addDataSourceProperty, addHealthCheckProperty, copyStateTo, getCatalog, getConnectionInitSql, getConnectionTestQuery, getConnectionTimeout, getDataSource, getDataSourceClassName, getDataSourceJNDI, getDataSourceProperties, getExceptionOverrideClassName, getHealthCheckProperties, getHealthCheckRegistry, getIdleTimeout, getInitializationFailTimeout, getJdbcUrl, getKeepaliveTime, getLeakDetectionThreshold, getMaximumPoolSize, getMaxLifetime, getMetricRegistry, getMetricsTrackerFactory, getMinimumIdle, getPoolName, getScheduledExecutor, getSchema, getThreadFactory, getTransactionIsolation, getValidationTimeout, isAllowPoolSuspension, isAutoCommit, isIsolateInternalQueries, isReadOnly, isRegisterMbeans, setAllowPoolSuspension, setAutoCommit, setCatalog, setConnectionInitSql, setConnectionTestQuery, setConnectionTimeout, setDataSource, setDataSourceClassName, setDataSourceJNDI, setDriverClassName, setExceptionOverrideClassName, setHealthCheckProperties, setHealthCheckRegistry, setIdleTimeout, setInitializationFailTimeout, setIsolateInternalQueries, setJdbcUrl, setKeepaliveTime, setLeakDetectionThreshold, setMaximumPoolSize, setMaxLifetime, setMetricRegistry, setMetricsTrackerFactory, setMinimumIdle, setPassword, setPoolName, setReadOnly, setRegisterMbeans, setScheduledExecutor, setSchema, setThreadFactory, setTransactionIsolation, setUsername, setValidationTimeout, validateclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitsetDriverClassName, setPassword, setUsernamepublic DatasourceConfiguration(@Parameter
String name)
name - name that comes from propertiespublic String getName()
getName in interface BasicJdbcConfigurationpublic String getConfiguredUrl()
getConfiguredUrl in interface BasicJdbcConfigurationpublic String getUrl()
getUrl in interface BasicJdbcConfigurationpublic void setUrl(String url)
setUrl in interface BasicJdbcConfigurationurl - url of connectionpublic String getConfiguredDriverClassName()
getConfiguredDriverClassName in interface BasicJdbcConfigurationpublic String getDriverClassName()
getDriverClassName in interface BasicJdbcConfigurationgetDriverClassName in class com.zaxxer.hikari.HikariConfigpublic String getConfiguredUsername()
getConfiguredUsername in interface BasicJdbcConfigurationpublic String getUsername()
getUsername in interface BasicJdbcConfigurationgetUsername in class com.zaxxer.hikari.HikariConfigpublic String getConfiguredPassword()
getConfiguredPassword in interface BasicJdbcConfigurationpublic String getPassword()
getPassword in interface BasicJdbcConfigurationgetPassword in class com.zaxxer.hikari.HikariConfigpublic String getConfiguredValidationQuery()
getConfiguredValidationQuery in interface BasicJdbcConfigurationpublic String getValidationQuery()
getValidationQuery in interface BasicJdbcConfigurationpublic void setValidationQuery(String validationQuery)
validationQuery - string of querypublic String getJndiName()
public void setJndiName(String jndiName)
jndiName - jndi namepublic void setDataSourceProperties(@MapFormat(transformation=FLAT,keyFormat=RAW)
Map<String,?> dsProperties)
setDataSourceProperties in interface BasicJdbcConfigurationdsProperties - The datasource properties@Deprecated public void setDataSourceProperties(Properties dsProperties)
setDataSourceProperties(Map) insteadsetDataSourceProperties in class com.zaxxer.hikari.HikariConfigdsProperties - The data source propertiespublic boolean isAutomaticValidationQuery()
public void setAutomaticValidationQuery(boolean automaticValidationQuery)
automaticValidationQuery - Whether to auto set the validation query