Package com.epam.ta.reportportal.config
Class DataSourceConfig
- java.lang.Object
-
- com.zaxxer.hikari.HikariConfig
-
- com.epam.ta.reportportal.config.DataSourceConfig
-
- All Implemented Interfaces:
com.zaxxer.hikari.HikariConfigMXBean
@Configuration @ConfigurationProperties(prefix="rp.datasource") public class DataSourceConfig extends com.zaxxer.hikari.HikariConfig
-
-
Constructor Summary
Constructors Constructor Description DataSourceConfig()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.sql.DataSourcedataSource()javax.sql.DataSourcetestDataSource(java.lang.String dataDir, java.lang.Boolean clean, java.lang.Integer port)-
Methods inherited from class com.zaxxer.hikari.HikariConfig
addDataSourceProperty, addHealthCheckProperty, copyStateTo, getCatalog, getConnectionInitSql, getConnectionTestQuery, getConnectionTimeout, getDataSource, getDataSourceClassName, getDataSourceJNDI, getDataSourceProperties, getDriverClassName, getHealthCheckProperties, getHealthCheckRegistry, getIdleTimeout, getInitializationFailTimeout, getJdbcUrl, getLeakDetectionThreshold, getMaximumPoolSize, getMaxLifetime, getMetricRegistry, getMetricsTrackerFactory, getMinimumIdle, getPassword, getPoolName, getScheduledExecutor, getSchema, getThreadFactory, getTransactionIsolation, getUsername, getValidationTimeout, isAllowPoolSuspension, isAutoCommit, isIsolateInternalQueries, isReadOnly, isRegisterMbeans, setAllowPoolSuspension, setAutoCommit, setCatalog, setConnectionInitSql, setConnectionTestQuery, setConnectionTimeout, setDataSource, setDataSourceClassName, setDataSourceJNDI, setDataSourceProperties, setDriverClassName, setHealthCheckProperties, setHealthCheckRegistry, setIdleTimeout, setInitializationFailTimeout, setIsolateInternalQueries, setJdbcUrl, setLeakDetectionThreshold, setMaximumPoolSize, setMaxLifetime, setMetricRegistry, setMetricsTrackerFactory, setMinimumIdle, setPassword, setPoolName, setReadOnly, setRegisterMbeans, setScheduledExecutor, setSchema, setThreadFactory, setTransactionIsolation, setUsername, setValidationTimeout, validate
-
-
-
-
Method Detail
-
dataSource
@Primary @Bean @Profile("!unittest") public javax.sql.DataSource dataSource()
-
testDataSource
@Primary @Bean @Profile("unittest") public javax.sql.DataSource testDataSource(@Value("${embedded.datasource.dir}") java.lang.String dataDir, @Value("${embedded.datasource.clean}") java.lang.Boolean clean, @Value("${embedded.datasource.port}") java.lang.Integer port) throws java.io.IOException- Throws:
java.io.IOException
-
-