Class DruidConnectionHolder

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

public final class DruidConnectionHolder extends Object
Author:
wenshao [[email protected]]
  • Field Details

    • holdabilityUnsupported

      public static boolean holdabilityUnsupported
    • dataSource

      protected final DruidAbstractDataSource dataSource
    • connectionId

      protected final long connectionId
    • conn

      protected final Connection conn
    • connectionEventListeners

      protected final List<ConnectionEventListener> connectionEventListeners
    • statementEventListeners

      protected final List<StatementEventListener> statementEventListeners
    • connectTimeMillis

      protected final long connectTimeMillis
    • lastActiveTimeMillis

      protected volatile long lastActiveTimeMillis
    • lastExecTimeMillis

      protected volatile long lastExecTimeMillis
    • lastKeepTimeMillis

      protected volatile long lastKeepTimeMillis
    • lastValidTimeMillis

      protected volatile long lastValidTimeMillis
    • useCount

      protected long useCount
    • statementPool

      protected PreparedStatementPool statementPool
    • statementTrace

      protected final List<Statement> statementTrace
    • defaultReadOnly

      protected final boolean defaultReadOnly
    • defaultHoldability

      protected final int defaultHoldability
    • defaultTransactionIsolation

      protected final int defaultTransactionIsolation
    • defaultAutoCommit

      protected final boolean defaultAutoCommit
    • underlyingReadOnly

      protected boolean underlyingReadOnly
    • underlyingHoldability

      protected int underlyingHoldability
    • underlyingTransactionIsolation

      protected int underlyingTransactionIsolation
    • underlyingAutoCommit

      protected boolean underlyingAutoCommit
    • discard

      protected volatile boolean discard
    • active

      protected volatile boolean active
    • variables

      protected final Map<String,Object> variables
    • globalVariables

      protected final Map<String,Object> globalVariables
    • initSchema

      protected String initSchema
    • socket

      protected Socket socket
  • Constructor Details

  • Method Details

    • getConnectTimeMillis

      public long getConnectTimeMillis()
    • 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)
    • getLastExecTimeMillis

      public long getLastExecTimeMillis()
    • setLastExecTimeMillis

      public void setLastExecTimeMillis(long lastExecTimeMillis)
    • 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()
    • getStatementPoolDirect

      public PreparedStatementPool getStatementPoolDirect()
    • clearStatementCache

      public void clearStatementCache()
    • getDataSource

      public DruidAbstractDataSource getDataSource()
    • isPoolPreparedStatements

      public boolean isPoolPreparedStatements()
    • getConnection

      public Connection getConnection()
    • getTimeMillis

      public long getTimeMillis()
    • getUseCount

      public long getUseCount()
    • getConnectionId

      public long getConnectionId()
    • incrementUseCount

      public void incrementUseCount()
    • getKeepAliveCheckCount

      public long getKeepAliveCheckCount()
    • incrementKeepAliveCheckCount

      public void incrementKeepAliveCheckCount()
    • reset

      public void reset() throws SQLException
      Throws:
      SQLException
    • isDiscard

      public boolean isDiscard()
    • setDiscard

      public void setDiscard(boolean discard)
    • getCreateNanoSpan

      public long getCreateNanoSpan()
    • getLastNotEmptyWaitNanos

      public long getLastNotEmptyWaitNanos()
    • setLastNotEmptyWaitNanos

      protected void setLastNotEmptyWaitNanos(long lastNotEmptyWaitNanos)
    • toString

      public String toString()
      Overrides:
      toString in class Object