com.bankframe.ei.txnhandler.connector.jdbcconnector
Class JDBCConnectionPool

java.lang.Object
  extended bycom.bankframe.ei.txnhandler.connector.jdbcconnector.JDBCConnectionPool
All Implemented Interfaces:
java.io.Serializable

public class JDBCConnectionPool
extends java.lang.Object
implements java.io.Serializable

This class is a Connection Pool for the JDBC Connector. It stores and manages a series of physical (EManaged) connections to the offline database.

See Also:
Serialized Form

Constructor Summary
JDBCConnectionPool(java.lang.String s, int i, int j)
          JDBCConnectionPool constructor
 
Method Summary
 void addConnection(EManagedConnection emanagedconnection)
          This method adds a connection to the pool of available connections.
 void freeConnection(EManagedConnection emanagedconnection)
          This method frees (makes available for use) a connection in the pool that was currently in use.
 EManagedConnection getConnection(EManagedConnectionFactory emanagedconnectionfactory, java.lang.String s)
          This method gets a managed connection from the pool.
 java.util.Set getFreeConnections()
          This method returns the Set of free connections available in the pool.
 java.lang.String getName()
          This method gets the name of this pool.
 void release()
          This method releases all existing free connections in the Connection Pool.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

JDBCConnectionPool

public JDBCConnectionPool(java.lang.String s,
                          int i,
                          int j)
JDBCConnectionPool constructor

Method Detail

addConnection

public void addConnection(EManagedConnection emanagedconnection)
This method adds a connection to the pool of available connections.

Parameters:
emanagedconnection - The connection to add to the pool.

freeConnection

public void freeConnection(EManagedConnection emanagedconnection)
This method frees (makes available for use) a connection in the pool that was currently in use.


getConnection

public EManagedConnection getConnection(EManagedConnectionFactory emanagedconnectionfactory,
                                        java.lang.String s)
                                 throws java.sql.SQLException
This method gets a managed connection from the pool. If no matching connections are available, and we haven't reached the maximum, then a new connection will be created.

Parameters:
emanagedconnectionfactory - The EManagedConnectionFactory for creation of a new connection if necessary.
Returns:
An EManagedConnection to access MQSeries.
Throws:
java.sql.SQLException

getFreeConnections

public java.util.Set getFreeConnections()
This method returns the Set of free connections available in the pool.

Returns:
A Set of free connections.

getName

public java.lang.String getName()
This method gets the name of this pool.

Returns:
The name of this pool.

release

public void release()
This method releases all existing free connections in the Connection Pool. i.e. they are physically closed and no longer available for use.



Copyright © 2005, 2007, Oracle. All rights reserved.