Package org.mariadb.jdbc.pool
Class MariaDbInnerPoolConnection
java.lang.Object
org.mariadb.jdbc.MariaDbPoolConnection
org.mariadb.jdbc.pool.MariaDbInnerPoolConnection
- All Implemented Interfaces:
PooledConnection
,XAConnection
MariaDB pool connection for internal pool permit to add a last used information, to remove
connection after staying in pool for long time.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
Reset last used time, to ensure next retrieval will validate connection before borrowingIndicate last time this pool connection has been used.void
Set last poolConnection use to now.Methods inherited from class org.mariadb.jdbc.MariaDbPoolConnection
addConnectionEventListener, addStatementEventListener, close, fireConnectionClosed, fireConnectionErrorOccurred, fireStatementClosed, fireStatementErrorOccurred, getConnection, getXAResource, removeConnectionEventListener, removeStatementEventListener, xidToString
-
Field Details
-
lastUsed
-
-
Constructor Details
-
MariaDbInnerPoolConnection
Constructor.- Parameters:
connection
- connection to retrieve connection options
-
-
Method Details
-
getLastUsed
Indicate last time this pool connection has been used.- Returns:
- current last used time (nano).
-
lastUsedToNow
public void lastUsedToNow()Set last poolConnection use to now. -
ensureValidation
public void ensureValidation()Reset last used time, to ensure next retrieval will validate connection before borrowing
-