@EachProperty(value="datasources",
primary="default")
public class DatasourceConfiguration
extends com.zaxxer.hikari.HikariConfig
implements io.micronaut.jdbc.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.| Constructor and Description |
|---|
DatasourceConfiguration(java.lang.String name)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getConfiguredDriverClassName() |
java.lang.String |
getConfiguredPassword() |
java.lang.String |
getConfiguredUrl() |
java.lang.String |
getConfiguredUsername() |
java.lang.String |
getConfiguredValidationQuery() |
java.lang.String |
getDriverClassName() |
java.lang.String |
getJndiName()
Get Jndi name.
|
java.lang.String |
getName() |
java.lang.String |
getPassword() |
java.lang.String |
getUrl() |
java.lang.String |
getUsername() |
java.lang.String |
getValidationQuery() |
void |
setDataSourceProperties(java.util.Map<java.lang.String,?> dsProperties)
Sets the data source properties.
|
void |
setDataSourceProperties(java.util.Properties dsProperties) |
void |
setJndiName(java.lang.String jndiName)
Setter.
|
void |
setUrl(java.lang.String url)
Setter.
|
void |
setValidationQuery(java.lang.String validationQuery)
Setter.
|
addDataSourceProperty, addHealthCheckProperty, copyStateTo, getCatalog, getConnectionInitSql, getConnectionTestQuery, getConnectionTimeout, getDataSource, getDataSourceClassName, getDataSourceJNDI, getDataSourceProperties, getHealthCheckProperties, getHealthCheckRegistry, getIdleTimeout, getInitializationFailTimeout, getJdbcUrl, 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, setHealthCheckProperties, setHealthCheckRegistry, setIdleTimeout, setInitializationFailTimeout, setIsolateInternalQueries, setJdbcUrl, setLeakDetectionThreshold, setMaximumPoolSize, setMaxLifetime, setMetricRegistry, setMetricsTrackerFactory, setMinimumIdle, setPassword, setPoolName, setReadOnly, setRegisterMbeans, setScheduledExecutor, setSchema, setThreadFactory, setTransactionIsolation, setUsername, setValidationTimeout, validatepublic DatasourceConfiguration(@Parameter
java.lang.String name)
name - name that comes from propertiespublic java.lang.String getName()
getName in interface io.micronaut.jdbc.BasicJdbcConfigurationpublic java.lang.String getConfiguredUrl()
getConfiguredUrl in interface io.micronaut.jdbc.BasicJdbcConfigurationpublic java.lang.String getUrl()
getUrl in interface io.micronaut.jdbc.BasicJdbcConfigurationpublic void setUrl(java.lang.String url)
url - url of connectionpublic java.lang.String getConfiguredDriverClassName()
getConfiguredDriverClassName in interface io.micronaut.jdbc.BasicJdbcConfigurationpublic java.lang.String getDriverClassName()
getDriverClassName in interface io.micronaut.jdbc.BasicJdbcConfigurationgetDriverClassName in class com.zaxxer.hikari.HikariConfigpublic java.lang.String getConfiguredUsername()
getConfiguredUsername in interface io.micronaut.jdbc.BasicJdbcConfigurationpublic java.lang.String getUsername()
getUsername in interface io.micronaut.jdbc.BasicJdbcConfigurationgetUsername in class com.zaxxer.hikari.HikariConfigpublic java.lang.String getConfiguredPassword()
getConfiguredPassword in interface io.micronaut.jdbc.BasicJdbcConfigurationpublic java.lang.String getPassword()
getPassword in interface io.micronaut.jdbc.BasicJdbcConfigurationgetPassword in class com.zaxxer.hikari.HikariConfigpublic java.lang.String getConfiguredValidationQuery()
getConfiguredValidationQuery in interface io.micronaut.jdbc.BasicJdbcConfigurationpublic java.lang.String getValidationQuery()
getValidationQuery in interface io.micronaut.jdbc.BasicJdbcConfigurationpublic void setValidationQuery(java.lang.String validationQuery)
validationQuery - string of querypublic java.lang.String getJndiName()
public void setJndiName(java.lang.String jndiName)
jndiName - jndi namepublic void setDataSourceProperties(@MapFormat(transformation=FLAT,keyFormat=RAW)
java.util.Map<java.lang.String,?> dsProperties)
dsProperties - The datasource propertiespublic void setDataSourceProperties(java.util.Properties dsProperties)
setDataSourceProperties in class com.zaxxer.hikari.HikariConfig