|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object
|
+--com.ibm.dse.base.DSENotifier
|
+--com.ibm.dse.base.Service
|
+--com.ibm.dse.services.jdbc.JDBCServicesConnectionManager
Manages the connections to databases used by the JDBC services. It both gets the connection from a connection pooling if the service requests so and/or controls connection sharing to a specific database.
| Field Summary | |
static java.lang.String |
COMPID
Keeps the component identification that will be used by the traces tool. |
protected java.lang.String |
poolManager
Keeps the name of the manager of the pool of connections. |
| Fields inherited from class com.ibm.dse.base.Service |
externalizer |
| Fields inherited from class com.ibm.dse.base.DSENotifier |
handlersList,
name |
| Constructor Summary | |
JDBCServicesConnectionManager()
This constructor creates a JDBCServicesConnectionManager instance. |
|
JDBCServicesConnectionManager(java.lang.String aName)
This constructor creates a JDBCServicesConnectionManager instance with name aName. |
|
| Method Summary | |
void |
disconnect(Hashtable connProperties,
java.sql.Connection aDatabaseConnection)
Calls the connection pooling implementation to either close the database connection or release it to be used by other application. |
java.sql.Connection |
getConnection(Hashtable connProperties)
Returns the database connection. |
protected JDBCServicesConnectionManagementInterface |
getConnMgr()
Returns the connMgr attribute value. |
protected java.lang.String |
getConnMgrClass()
Retuns the connMgrClass attribute value. |
java.lang.String |
getPoolManager()
Returns the poolManager attribute value. |
java.lang.Object |
initializeFrom(Tag aTag)
Called by the externalizer to set JDBCServiceConnectionManager instance attributes to the values set in the services SGML file. |
protected void |
setConnMgr(JDBCServicesConnectionManagementInterface newConnMgr)
Sets the connMgr attribute value to newConnMgr, an instance of a Java object implementing the JDBCServicesConnectionManagerInterface. |
protected void |
setConnMgrClass(java.lang.String newConnMgrClass)
Sets the connMgrClass attribute value to newConnMgrClass, the new name of the class implementing the connection pooling. |
void |
setPoolManager(java.lang.String newPoolManager)
Sets the poolManager attribute value to newPoolManager. |
protected boolean |
verifyConnection(java.sql.Connection aDatabaseConnection)
Calls the connection pooling implementation to check for the database connection availability. |
| Methods inherited from class com.ibm.dse.base.Service |
externalizer,
getExternalizer,
getTagName,
readExternal,
readExternal,
readObject,
removeExternal,
setExternalizer,
terminate,
toString,
toStrings,
toTags,
writeExternal,
writeExternal |
| Methods inherited from class com.ibm.dse.base.DSENotifier |
addHandler,
getHandlersList,
getName,
removeHandler,
setName,
signalEvent,
signalEvent,
signalEvent |
| Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
wait,
wait,
wait |
| Field Detail |
public static final java.lang.String COMPID
protected java.lang.String poolManager
| Constructor Detail |
public JDBCServicesConnectionManager()
public JDBCServicesConnectionManager(java.lang.String aName)
throws java.io.IOException
aName - java.lang.String| Method Detail |
public void disconnect(Hashtable connProperties,
java.sql.Connection aDatabaseConnection)
throws DSESQLException,
DSEException
connProperties - com.ibm.dse.base.Hashtable, the database connection propertiesaDatabaseConnection - java.sql.Connection, the database connection instance
public java.sql.Connection getConnection(Hashtable connProperties)
throws DSESQLException,
DSEException,
DSEInvalidRequestException
aDatabaseURL - java.lang.StringaUser - java.lang.StringaPassword - java.lang.StringsharedConnection - java.lang.StringusePoolManager - booleanprotected JDBCServicesConnectionManagementInterface getConnMgr()
protected java.lang.String getConnMgrClass()
public java.lang.String getPoolManager()
public java.lang.Object initializeFrom(Tag aTag)
throws java.io.IOException
aTag - com.ibm.dse.base.Tagprotected void setConnMgr(JDBCServicesConnectionManagementInterface newConnMgr)
newConnMgr - com.ibm.dse.services.jdbc.JDBCServicesConnectionManagementInterfaceprotected void setConnMgrClass(java.lang.String newConnMgrClass)
newConnMgrClass - java.lang.Stringpublic void setPoolManager(java.lang.String newPoolManager)
newPoolManager - java.lang.String
protected boolean verifyConnection(java.sql.Connection aDatabaseConnection)
throws DSEException
aConnection - com.ibm.servlet.connmgr.IBMConnection
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||