public class MariaDbPooledConnection extends Object implements PooledConnection
Constructor and Description |
---|
MariaDbPooledConnection(MariaDbConnection connection)
Constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
abort(Executor executor)
Abort connection.
|
void |
addConnectionEventListener(ConnectionEventListener listener)
Registers the given event failover so that it will be notified when an event occurs on this
PooledConnection object. |
void |
addStatementEventListener(StatementEventListener listener)
Registers a
StatementEventListener with this PooledConnection object. |
void |
close()
Closes the physical connection that this
PooledConnection object represents. |
void |
fireConnectionClosed()
Fire Connection close to listening listeners.
|
void |
fireConnectionErrorOccured(SQLException ex)
Fire connection error to listening listeners.
|
void |
fireStatementClosed(Statement st)
Fire statement close event to listeners.
|
void |
fireStatementErrorOccured(Statement st,
SQLException ex)
Fire statement error to listeners.
|
MariaDbConnection |
getConnection()
Creates and returns a
Connection object that is a handle for the physical
connection that this PooledConnection object represents. |
AtomicLong |
getLastUsed()
Indicate last time this pool connection has been used.
|
void |
lastUsedToNow()
Set last poolConnection use to now.
|
boolean |
noStmtEventListeners()
Indicate if there are any registered listener.
|
void |
removeConnectionEventListener(ConnectionEventListener listener)
Removes the given event failover from the list of components that will be notified when an
event occurs on this
PooledConnection object. |
void |
removeStatementEventListener(StatementEventListener listener)
Removes the specified
StatementEventListener from the list of components that will
be notified when the driver detects that a PreparedStatement has been closed or is
invalid. |
public MariaDbPooledConnection(MariaDbConnection connection)
connection
- connection to retrieve connection optionspublic MariaDbConnection getConnection()
Connection
object that is a handle for the physical
connection that this PooledConnection
object represents. The connection pool
manager calls this method when an application has called the method
DataSource.getConnection
and there are no PooledConnection
objects
available. See the interface description
for more information.getConnection
in interface PooledConnection
Connection
object that is a handle to this PooledConnection
objectpublic void close() throws SQLException
PooledConnection
object represents. An
application never calls this method directly; it is called by the connection pool module, or
manager. interface description
for more information.close
in interface PooledConnection
SQLException
- if a database access error occurspublic void abort(Executor executor) throws SQLException
executor
- executorSQLException
- if a database access error occurspublic void addConnectionEventListener(ConnectionEventListener listener)
PooledConnection
object.addConnectionEventListener
in interface PooledConnection
listener
- a component, usually the connection pool manager, that has implemented the
ConnectionEventListener
interface and wants to be notified when the connection
is closed or has an errorremoveConnectionEventListener(javax.sql.ConnectionEventListener)
public void removeConnectionEventListener(ConnectionEventListener listener)
PooledConnection
object.removeConnectionEventListener
in interface PooledConnection
listener
- a component, usually the connection pool manager, that has implemented the
ConnectionEventListener
interface and been registered with this
PooledConnection
object as a failoveraddConnectionEventListener(javax.sql.ConnectionEventListener)
public void addStatementEventListener(StatementEventListener listener)
StatementEventListener
with this PooledConnection
object.
Components that wish to be notified when PreparedStatement
s created by the
connection are closed or are detected to be invalid may use this method to register a
StatementEventListener
with this PooledConnection
object. addStatementEventListener
in interface PooledConnection
listener
- an component which implements the StatementEventListener
interface
that is to be registered with this PooledConnection
object public void removeStatementEventListener(StatementEventListener listener)
StatementEventListener
from the list of components that will
be notified when the driver detects that a PreparedStatement
has been closed or is
invalid. removeStatementEventListener
in interface PooledConnection
listener
- the component which implements the StatementEventListener
interface that was previously registered with this PooledConnection
object
public void fireStatementClosed(Statement st)
st
- statementpublic void fireStatementErrorOccured(Statement st, SQLException ex)
st
- statementex
- exceptionpublic void fireConnectionClosed()
public void fireConnectionErrorOccured(SQLException ex)
ex
- exceptionpublic boolean noStmtEventListeners()
public AtomicLong getLastUsed()
public void lastUsedToNow()
Copyright © 2020 mariadb.com. All rights reserved.