org.apache.cayenne.conf
Class DBCPDataSourceFactory

java.lang.Object
  extended by org.apache.cayenne.conf.DBCPDataSourceFactory
All Implemented Interfaces:
DataSourceFactory

public class DBCPDataSourceFactory
extends Object
implements DataSourceFactory

A DataSourceFactory that creates a connection pool based on Apache Jakarta commons-dbcp. If you are using this factory, commons-pool and commons-dbcp jars must be present in runtime.

DBCPDataSourceFactory can be selected in the Modeler for a DataNode. DBCP pool configuration is done via a properties file that is specified in the modeler. See this wiki page for the list of supported properties.

Since:
1.2

Field Summary
protected  Configuration parentConfiguration
           
 
Constructor Summary
DBCPDataSourceFactory()
           
 
Method Summary
 DataSource getDataSource(String location)
          Creates and returns a {{org.apache.commons.dbcp.PoolingDataSource}} instance.
 void initializeWithParentConfiguration(Configuration parentConfiguration)
          Stores parent configuration in an ivar, using it later to resolve resources.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

parentConfiguration

protected Configuration parentConfiguration
Constructor Detail

DBCPDataSourceFactory

public DBCPDataSourceFactory()
Method Detail

initializeWithParentConfiguration

public void initializeWithParentConfiguration(Configuration parentConfiguration)
Stores parent configuration in an ivar, using it later to resolve resources.

Specified by:
initializeWithParentConfiguration in interface DataSourceFactory

getDataSource

public DataSource getDataSource(String location)
                         throws Exception
Creates and returns a {{org.apache.commons.dbcp.PoolingDataSource}} instance.

Specified by:
getDataSource in interface DataSourceFactory
Throws:
Exception


Copyright © 2001-2009 Apache Cayenne. All Rights Reserved.