public abstract class AbstractDataSourceProducer extends Object
| Modifier and Type | Field and Description |
|---|---|
TransactionManager |
transactionManager |
TransactionSynchronizationRegistry |
transactionSynchronizationRegistry |
| Constructor and Description |
|---|
AbstractDataSourceProducer() |
| Modifier and Type | Method and Description |
|---|---|
io.agroal.api.AgroalDataSource |
createDataSource(String dataSourceName,
DataSourceBuildTimeConfig dataSourceBuildTimeConfig,
Optional<DataSourceRuntimeConfig> dataSourceRuntimeConfigOptional) |
void |
disableSslSupport() |
DataSourceBuildTimeConfig |
getBuildTimeConfig(String dataSourceName) |
DataSourceBuildTimeConfig |
getDefaultBuildTimeConfig() |
Optional<DataSourceRuntimeConfig> |
getDefaultRuntimeConfig() |
Optional<DataSourceRuntimeConfig> |
getRuntimeConfig(String dataSourceName) |
void |
setBuildTimeConfig(AgroalBuildTimeConfig buildTimeConfig) |
void |
setRuntimeConfig(AgroalRuntimeConfig runtimeConfig) |
void |
stop() |
@Inject public TransactionManager transactionManager
@Inject public TransactionSynchronizationRegistry transactionSynchronizationRegistry
public DataSourceBuildTimeConfig getDefaultBuildTimeConfig()
public Optional<DataSourceRuntimeConfig> getDefaultRuntimeConfig()
public DataSourceBuildTimeConfig getBuildTimeConfig(String dataSourceName)
public Optional<DataSourceRuntimeConfig> getRuntimeConfig(String dataSourceName)
public io.agroal.api.AgroalDataSource createDataSource(String dataSourceName, DataSourceBuildTimeConfig dataSourceBuildTimeConfig, Optional<DataSourceRuntimeConfig> dataSourceRuntimeConfigOptional) throws SQLException
SQLExceptionpublic void setBuildTimeConfig(AgroalBuildTimeConfig buildTimeConfig)
public void setRuntimeConfig(AgroalRuntimeConfig runtimeConfig)
public void disableSslSupport()
@PreDestroy public void stop()
Copyright © 2019 JBoss by Red Hat. All rights reserved.