public class PooledConnection extends Object implements InvocationHandler
| 限定符和类型 | 字段和说明 |
|---|---|
private static String |
CLOSE |
private ConnectionPool |
connectionPool |
private static Class<?>[] |
IFACES |
private static Log |
logger |
private Connection |
proxyConnection |
private Connection |
realConnection |
private PreparedStatementCache |
statementCache |
private boolean |
valid |
| 构造器和说明 |
|---|
PooledConnection(Connection connection,
int statementCacheSize,
ConnectionPool connectionPool) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
close() |
Connection |
getProxyConnection() |
Connection |
getRealConnection() |
Object |
invoke(Object proxy,
Method method,
Object[] args) |
boolean |
isOpened() |
boolean |
isValid() |
void |
setValid(boolean valid) |
private static final Log logger
private static final Class<?>[] IFACES
private final ConnectionPool connectionPool
private final Connection realConnection
private final Connection proxyConnection
private volatile boolean valid
private final PreparedStatementCache statementCache
PooledConnection(Connection connection, int statementCacheSize, ConnectionPool connectionPool)
public void close()
public boolean isValid()
public void setValid(boolean valid)
public boolean isOpened()
public Connection getRealConnection()
public Connection getProxyConnection()
Copyright © 2020. All rights reserved.