Class DatasourceFactory
- java.lang.Object
-
- io.micronaut.configuration.jdbc.ucp.DatasourceFactory
-
- All Implemented Interfaces:
java.lang.AutoCloseable
@Factory public class DatasourceFactory extends java.lang.Object implements java.lang.AutoCloseable
Creates an ucp data source for each configuration bean.- Since:
- 2.0.1
- Author:
- toddsharp
-
-
Constructor Summary
Constructors Constructor Description DatasourceFactory(io.micronaut.context.ApplicationContext applicationContext)
Default constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
oracle.ucp.jdbc.PoolDataSource
dataSource(DatasourceConfiguration datasourceConfiguration)
Method to get a PoolDataSource from theDatasourceConfiguration
.
-
-
-
Constructor Detail
-
DatasourceFactory
public DatasourceFactory(io.micronaut.context.ApplicationContext applicationContext) throws oracle.ucp.UniversalConnectionPoolException
Default constructor.- Parameters:
applicationContext
- The application context- Throws:
oracle.ucp.UniversalConnectionPoolException
-
-
Method Detail
-
dataSource
@Context @EachBean(DatasourceConfiguration.class) public oracle.ucp.jdbc.PoolDataSource dataSource(DatasourceConfiguration datasourceConfiguration) throws oracle.ucp.UniversalConnectionPoolException
Method to get a PoolDataSource from theDatasourceConfiguration
.- Parameters:
datasourceConfiguration
- ADatasourceConfiguration
- Returns:
- A
PoolDataSource
- Throws:
oracle.ucp.UniversalConnectionPoolException
-
close
@PreDestroy public void close()
- Specified by:
close
in interfacejava.lang.AutoCloseable
-
-