biz.hammurapi.jdbc
Class BasicDataSourceComponent

java.lang.Object
  extended by org.apache.commons.dbcp.BasicDataSource
      extended by biz.hammurapi.jdbc.BasicDataSourceComponent
All Implemented Interfaces:
biz.hammurapi.config.Component, javax.sql.DataSource

public class BasicDataSourceComponent
extends org.apache.commons.dbcp.BasicDataSource
implements biz.hammurapi.config.Component

Invokes close() in stop() method.

Author:
Pavel

Field Summary
 
Fields inherited from class org.apache.commons.dbcp.BasicDataSource
connectionPool, connectionProperties, dataSource, defaultAutoCommit, defaultCatalog, defaultReadOnly, defaultTransactionIsolation, driverClassName, initialSize, logWriter, maxActive, maxIdle, maxOpenPreparedStatements, maxWait, minEvictableIdleTimeMillis, minIdle, numTestsPerEvictionRun, password, poolPreparedStatements, testOnBorrow, testOnReturn, testWhileIdle, timeBetweenEvictionRunsMillis, url, username, validationQuery
 
Constructor Summary
BasicDataSourceComponent()
           
 
Method Summary
 java.sql.Connection getConnection()
           
 void setInitConnectionStatement(java.lang.String initConnectionStatement)
          Statement which is invoked every time connection is obtained from the data source.
 void setOwner(java.lang.Object owner)
           
 void start()
           
 void stop()
           
 
Methods inherited from class org.apache.commons.dbcp.BasicDataSource
addConnectionProperty, close, createDataSource, getConnection, getDefaultAutoCommit, getDefaultCatalog, getDefaultReadOnly, getDefaultTransactionIsolation, getDriverClassName, getInitialSize, getLogAbandoned, getLoginTimeout, getLogWriter, getMaxActive, getMaxIdle, getMaxOpenPreparedStatements, getMaxWait, getMinEvictableIdleTimeMillis, getMinIdle, getNumActive, getNumIdle, getNumTestsPerEvictionRun, getPassword, getRemoveAbandoned, getRemoveAbandonedTimeout, getTestOnBorrow, getTestOnReturn, getTestWhileIdle, getTimeBetweenEvictionRunsMillis, getUrl, getUsername, getValidationQuery, isAccessToUnderlyingConnectionAllowed, isPoolPreparedStatements, removeConnectionProperty, setAccessToUnderlyingConnectionAllowed, setDefaultAutoCommit, setDefaultCatalog, setDefaultReadOnly, setDefaultTransactionIsolation, setDriverClassName, setInitialSize, setLogAbandoned, setLoginTimeout, setLogWriter, setMaxActive, setMaxIdle, setMaxOpenPreparedStatements, setMaxWait, setMinEvictableIdleTimeMillis, setMinIdle, setNumTestsPerEvictionRun, setPassword, setPoolPreparedStatements, setRemoveAbandoned, setRemoveAbandonedTimeout, setTestOnBorrow, setTestOnReturn, setTestWhileIdle, setTimeBetweenEvictionRunsMillis, setUrl, setUsername, setValidationQuery
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BasicDataSourceComponent

public BasicDataSourceComponent()
Method Detail

setOwner

public void setOwner(java.lang.Object owner)
Specified by:
setOwner in interface biz.hammurapi.config.Component

start

public void start()
           throws biz.hammurapi.config.ConfigurationException
Specified by:
start in interface biz.hammurapi.config.Component
Throws:
biz.hammurapi.config.ConfigurationException

stop

public void stop()
          throws biz.hammurapi.config.ConfigurationException
Specified by:
stop in interface biz.hammurapi.config.Component
Throws:
biz.hammurapi.config.ConfigurationException

setInitConnectionStatement

public void setInitConnectionStatement(java.lang.String initConnectionStatement)
Statement which is invoked every time connection is obtained from the data source.

Parameters:
initConnectionStatement -

getConnection

public java.sql.Connection getConnection()
                                  throws java.sql.SQLException
Specified by:
getConnection in interface javax.sql.DataSource
Overrides:
getConnection in class org.apache.commons.dbcp.BasicDataSource
Throws:
java.sql.SQLException


Copyright © 2006 Hammurapi Group. All Rights Reserved.