Class HostWebAppConnectionProvider
java.lang.Object
io.hypersistence.optimizer.core.event.persistence.HostWebAppConnectionProvider
- All Implemented Interfaces:
io.hypersistence.optimizer.webapp.WebAppConnectionProvider
public class HostWebAppConnectionProvider
extends Object
implements io.hypersistence.optimizer.webapp.WebAppConnectionProvider
A
WebAppConnectionProvider that borrows and releases its JDBC connections through the
host application's Hibernate ConnectionProvider. This is what lets the web app
reuse the exact same database credentials and connection pool as the application it is monitoring,
without any separate DataSource or JDBC URL configuration.- Since:
- 2.14.0
- Author:
- Vlad Mihalcea
-
Constructor Summary
ConstructorsConstructorDescriptionHostWebAppConnectionProvider(org.hibernate.engine.jdbc.connections.spi.ConnectionProvider connectionProvider) -
Method Summary
-
Constructor Details
-
HostWebAppConnectionProvider
public HostWebAppConnectionProvider(org.hibernate.engine.jdbc.connections.spi.ConnectionProvider connectionProvider)
-
-
Method Details
-
getConnection
- Specified by:
getConnectionin interfaceio.hypersistence.optimizer.webapp.WebAppConnectionProvider- Throws:
SQLException
-
releaseConnection
- Specified by:
releaseConnectionin interfaceio.hypersistence.optimizer.webapp.WebAppConnectionProvider- Throws:
SQLException
-