org.springframework.data.jdbc.support.oracle
Class ProxyDataSource
java.lang.Object
org.springframework.data.jdbc.support.oracle.ProxyDataSource
- All Implemented Interfaces:
- Wrapper, CommonDataSource, DataSource, SmartDataSource
public class ProxyDataSource
- extends Object
- implements SmartDataSource
A SmartDataSource wrapper that will delegate to a ProxyConnectionPreparer to prepare a proxy connection.
- Since:
- 1.0
- Author:
- Thomas Risberg
- See Also:
SmartDataSource
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ProxyDataSource
public ProxyDataSource(oracle.jdbc.pool.OracleDataSource oracleDataSurce,
ConnectionContextProvider contextProvider)
shouldClose
public boolean shouldClose(Connection connection)
- Specified by:
shouldClose in interface SmartDataSource
getConnection
public Connection getConnection()
throws SQLException
- Specified by:
getConnection in interface DataSource
- Throws:
SQLException
getConnection
public Connection getConnection(String username,
String password)
throws SQLException
- Specified by:
getConnection in interface DataSource
- Throws:
SQLException
getLogWriter
public PrintWriter getLogWriter()
throws SQLException
- Specified by:
getLogWriter in interface CommonDataSource
- Throws:
SQLException
setLogWriter
public void setLogWriter(PrintWriter printWriter)
throws SQLException
- Specified by:
setLogWriter in interface CommonDataSource
- Throws:
SQLException
setLoginTimeout
public void setLoginTimeout(int i)
throws SQLException
- Specified by:
setLoginTimeout in interface CommonDataSource
- Throws:
SQLException
getLoginTimeout
public int getLoginTimeout()
throws SQLException
- Specified by:
getLoginTimeout in interface CommonDataSource
- Throws:
SQLException
unwrap
public <T> T unwrap(Class<T> iface)
throws SQLException
- Specified by:
unwrap in interface Wrapper
- Throws:
SQLException
isWrapperFor
public boolean isWrapperFor(Class<?> iface)
throws SQLException
- Specified by:
isWrapperFor in interface Wrapper
- Throws:
SQLException