package org.opensource.clearpool.datasource.factory;
import javax.sql.CommonDataSource;
import javax.sql.PooledConnection;
import org.opensource.clearpool.datasource.AbstractDataSource;
import org.opensource.clearpool.datasource.proxy.ConnectionProxy;
/**
* This is a abstract factory,it is used to build product tree,such as dataSource and
* pooledConnection.
*
* @author xionghui
* @date 16.08.2014
* @version 1.0
*/
public abstract class DataSourceAbstractFactory {
public abstract AbstractDataSource createDataSource(CommonDataSource commonDataSource);
public abstract PooledConnection createPooledConnection(ConnectionProxy conProxy);
}