com.alibaba.druid.pool
Class DruidConnectionHolder

java.lang.Object
  extended by com.alibaba.druid.pool.DruidConnectionHolder

public final class DruidConnectionHolder
extends Object

Author:
wenshao

Constructor Summary
DruidConnectionHolder(DruidAbstractDataSource dataSource, Connection conn)
           
 
Method Summary
 void addTrace(DruidPooledStatement stmt)
           
 Connection getConnection()
           
 List<ConnectionEventListener> getConnectionEventListeners()
           
 DruidAbstractDataSource getDataSource()
           
 long getLastActiveTimeMillis()
           
 List<StatementEventListener> getStatementEventListeners()
           
 PreparedStatementPool getStatementPool()
           
 long getTimeMillis()
           
 int getUnderlyingHoldability()
           
 int getUnderlyingTransactionIsolation()
           
 long getUseCount()
           
 void incrementUseCount()
           
 boolean isPoolPreparedStatements()
           
 boolean isUnderlyingAutoCommit()
           
 boolean isUnderlyingReadOnly()
           
 void removeTrace(DruidPooledStatement stmt)
           
 void reset()
           
 void setLastActiveTimeMillis(long lastActiveMillis)
           
 void setUnderlyingAutoCommit(boolean underlyingAutoCommit)
           
 void setUnderlyingHoldability(int underlyingHoldability)
           
 void setUnderlyingReadOnly(boolean underlyingReadOnly)
           
 void setUnderlyingTransactionIsolation(int underlyingTransactionIsolation)
           
 String toString()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

DruidConnectionHolder

public DruidConnectionHolder(DruidAbstractDataSource dataSource,
                             Connection conn)
                      throws SQLException
Throws:
SQLException
Method Detail

isUnderlyingReadOnly

public boolean isUnderlyingReadOnly()

setUnderlyingReadOnly

public void setUnderlyingReadOnly(boolean underlyingReadOnly)

getUnderlyingHoldability

public int getUnderlyingHoldability()

setUnderlyingHoldability

public void setUnderlyingHoldability(int underlyingHoldability)

getUnderlyingTransactionIsolation

public int getUnderlyingTransactionIsolation()

setUnderlyingTransactionIsolation

public void setUnderlyingTransactionIsolation(int underlyingTransactionIsolation)

isUnderlyingAutoCommit

public boolean isUnderlyingAutoCommit()

setUnderlyingAutoCommit

public void setUnderlyingAutoCommit(boolean underlyingAutoCommit)

getLastActiveTimeMillis

public long getLastActiveTimeMillis()

setLastActiveTimeMillis

public void setLastActiveTimeMillis(long lastActiveMillis)

addTrace

public void addTrace(DruidPooledStatement stmt)

removeTrace

public void removeTrace(DruidPooledStatement stmt)

getConnectionEventListeners

public List<ConnectionEventListener> getConnectionEventListeners()

getStatementEventListeners

public List<StatementEventListener> getStatementEventListeners()

getStatementPool

public PreparedStatementPool getStatementPool()

getDataSource

public DruidAbstractDataSource getDataSource()

isPoolPreparedStatements

public boolean isPoolPreparedStatements()

getConnection

public Connection getConnection()

getTimeMillis

public long getTimeMillis()

getUseCount

public long getUseCount()

incrementUseCount

public void incrementUseCount()

reset

public void reset()
           throws SQLException
Throws:
SQLException

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2012 Alibaba Group. All Rights Reserved.