Package org.apache.tomcat.jdbc.pool
Interface PooledConnectionMBean
-
- All Known Implementing Classes:
PooledConnection
public interface PooledConnectionMBeanJMX MBean interface for monitoring pooled connections.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidclearWarnings()Clears any warnings reported on this connection.booleangetAutoCommit()Returns the current auto-commit mode.java.lang.StringgetCatalog()Returns the current catalog name.longgetConnectionVersion()Returns the connection version.intgetHoldability()Returns the current holdability for ResultSet objects.longgetLastConnected()Returns the timestamp of the last successful connection.longgetLastValidated()Returns the timestamp of the last successful validation.java.lang.StringgetSchema()Returns the current schema name.longgetTimestamp()Returns the timestamp of the last pool action.intgetTransactionIsolation()Returns the current transaction isolation level.booleanisClosed()Returns true if the connection has been closed.booleanisDiscarded()Returns true if the connection has been discarded.booleanisInitialized()Returns true if the connection has been initialized.booleanisMaxAgeExpired()Returns true if the connection has exceeded its maximum age.booleanisReadOnly()Returns true if the connection is in read-only mode.booleanisReleased()Returns true if the connection has been released.booleanisSuspect()Returns true if the connection is suspected to be invalid.
-
-
-
Method Detail
-
getConnectionVersion
long getConnectionVersion()
Returns the connection version.- Returns:
- the connection version
-
isInitialized
boolean isInitialized()
Returns true if the connection has been initialized.- Returns:
- true if initialized
-
isMaxAgeExpired
boolean isMaxAgeExpired()
Returns true if the connection has exceeded its maximum age.- Returns:
- true if max age expired
-
isSuspect
boolean isSuspect()
Returns true if the connection is suspected to be invalid.- Returns:
- true if suspect
-
getTimestamp
long getTimestamp()
Returns the timestamp of the last pool action.- Returns:
- the timestamp
-
isDiscarded
boolean isDiscarded()
Returns true if the connection has been discarded.- Returns:
- true if discarded
-
getLastValidated
long getLastValidated()
Returns the timestamp of the last successful validation.- Returns:
- the last validated timestamp
-
getLastConnected
long getLastConnected()
Returns the timestamp of the last successful connection.- Returns:
- the last connected timestamp
-
isReleased
boolean isReleased()
Returns true if the connection has been released.- Returns:
- true if released
-
clearWarnings
void clearWarnings()
Clears any warnings reported on this connection.
-
isClosed
boolean isClosed() throws java.sql.SQLExceptionReturns true if the connection has been closed.- Returns:
- true if closed
- Throws:
java.sql.SQLException- if a database access error occurs
-
getAutoCommit
boolean getAutoCommit() throws java.sql.SQLExceptionReturns the current auto-commit mode.- Returns:
- the auto-commit mode
- Throws:
java.sql.SQLException- if a database access error occurs
-
getCatalog
java.lang.String getCatalog() throws java.sql.SQLExceptionReturns the current catalog name.- Returns:
- the catalog name
- Throws:
java.sql.SQLException- if a database access error occurs
-
getHoldability
int getHoldability() throws java.sql.SQLExceptionReturns the current holdability for ResultSet objects.- Returns:
- the holdability
- Throws:
java.sql.SQLException- if a database access error occurs
-
isReadOnly
boolean isReadOnly() throws java.sql.SQLExceptionReturns true if the connection is in read-only mode.- Returns:
- true if read-only
- Throws:
java.sql.SQLException- if a database access error occurs
-
getSchema
java.lang.String getSchema() throws java.sql.SQLExceptionReturns the current schema name.- Returns:
- the schema name
- Throws:
java.sql.SQLException- if a database access error occurs
-
getTransactionIsolation
int getTransactionIsolation() throws java.sql.SQLExceptionReturns the current transaction isolation level.- Returns:
- the transaction isolation level
- Throws:
java.sql.SQLException- if a database access error occurs
-
-