Class DruidConnectionHolder


  • public final class DruidConnectionHolder
    extends Object
    Author:
    wenshao [szujobs@hotmail.com]
    • Field Detail

      • holdabilityUnsupported

        public static boolean holdabilityUnsupported
      • connectionId

        protected final long connectionId
      • 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
      • 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
      • initSchema

        protected String initSchema
      • socket

        protected Socket socket
      • userPasswordVersion

        protected final long userPasswordVersion
    • Method Detail

      • recycleFilterChain

        protected void recycleFilterChain​(FilterChainImpl chain)
      • 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)
      • clearStatementCache

        public void clearStatementCache()
      • 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()
      • isDiscard

        public boolean isDiscard()
      • setDiscard

        public void setDiscard​(boolean discard)
      • getCreateNanoSpan

        public long getCreateNanoSpan()
      • getLastNotEmptyWaitNanos

        public long getLastNotEmptyWaitNanos()
      • setLastNotEmptyWaitNanos

        protected void setLastNotEmptyWaitNanos​(long lastNotEmptyWaitNanos)
      • getUserPasswordVersion

        public long getUserPasswordVersion()