|
IBM Branch Transformation Toolkit Javadoc | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.ibm.btt.base.Service
com.ibm.btt.services.jdbcservicesinfra.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.btt.base.Service |
---|
externalizer, 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. |
java.lang.String |
toString()
Returns a visual representation of this service. |
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.btt.base.Service |
---|
externalizer, getExternalizer, getName, getTagName, readExternal, readExternal, readObject, removeExternal, setExternalizer, setName, terminate, toStrings, toTags, writeExternal, writeExternal |
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
java.io.IOException
- if an I/O exception has occurred.Method Detail |
public void disconnect(Hashtable connProperties, java.sql.Connection aDatabaseConnection) throws DSESQLException, DSEException
connProperties
- Hashtable - the database connection propertiesaDatabaseConnection
- java.sql.Connection - the database connection instance
DSESQLException
DSEException
public java.sql.Connection getConnection(Hashtable connProperties) throws DSESQLException, DSEException, DSEInvalidRequestException
connProperties
- Hashtable, contains the necessary information
DSESQLException
DSEException
DSEInvalidRequestException
protected JDBCServicesConnectionManagementInterface getConnMgr()
protected java.lang.String getConnMgrClass()
public java.lang.String getPoolManager()
public java.lang.Object initializeFrom(Tag aTag) throws java.io.IOException
initializeFrom
in interface Externalizable
initializeFrom
in class Service
aTag
- Tag
IOException
- if an I/O Exception has occurredprotected 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.Stringpublic java.lang.String toString()
toString
in class Service
protected boolean verifyConnection(java.sql.Connection aDatabaseConnection) throws DSEException
aDatabaseConnection
- java.sql.Connection
DSEException
|
IBM Branch Transformation Toolkit Javadoc | ||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |