|
Oracle Fusion Middleware Java API Reference for Oracle WebLogic Server 12c (12.2.1) Part Number E55141-01 P4 Change 1723563 on 2015/10/09 |
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface HarvestableConnection
Interface supporting Connection Harvesting for JDBC java.sql.Connections
.
Connection Harvesting allows the Universal Connection Pool to actively return borrowed connections to the pool when a user-specified threshold for harvesting is met or when the pool has reached its max capacity yet all connections in the pool are borrowed.
Users have the option for specifying whether a borrowed connection is harvestable, as well as providing customized cleanup actions on harvestable connections.
Applications use this interface along with the harvesting properties and callbacks for complete connection harvesting functions.
PoolDataSource
, ConnectionHarvestingCallback
Method Summary | |
---|---|
abstract boolean |
isConnectionHarvestable() Specifies whether this connection is harvestable. |
abstract void |
registerConnectionHarvestingCallback(ConnectionHarvestingCallback cbk) Registers a ConnectionHarvestingCallback with the this connection. |
abstract void |
removeConnectionHarvestingCallback() Removes the ConnectionHarvestingCallback object registered with this connection, if any. |
abstract void |
setConnectionHarvestable(boolean isConnectionHarvestable) Specifies whether this connection is harvestable. |
Method Detail |
---|
void setConnectionHarvestable(boolean isConnectionHarvestable) throws SQLException
isConnectionHarvestable
- Whether this connection is harvestable.SQLException
- If this connection was closed.boolean isConnectionHarvestable() throws SQLException
True
if so and false
otherwise.SQLException
- If an error occurs.void registerConnectionHarvestingCallback(ConnectionHarvestingCallback cbk) throws SQLException
cbk
- The ConnectionHarvestingCallback object to be registered.SQLException
- If there is a callback already registered with the connection.void removeConnectionHarvestingCallback() throws SQLException
SQLException
- If callback removal fails.
|
Copyright 1996, 2015, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Oracle Fusion Middleware Java API Reference for Oracle WebLogic Server 12c (12.2.1) Part Number E55141-01 P4 Change 1723563 on 2015/10/09 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |