org.apache.openejb.resource.jdbc.pool
Class DefaultDataSourceCreator

java.lang.Object
  extended by org.apache.openejb.resource.jdbc.pool.PoolDataSourceCreator
      extended by org.apache.openejb.resource.jdbc.dbcp.DbcpDataSourceCreator
          extended by org.apache.openejb.resource.jdbc.pool.DefaultDataSourceCreator
All Implemented Interfaces:
DataSourceCreator

public class DefaultDataSourceCreator
extends DbcpDataSourceCreator


Field Summary
 
Fields inherited from class org.apache.openejb.resource.jdbc.pool.PoolDataSourceCreator
recipes
 
Constructor Summary
DefaultDataSourceCreator()
           
 
Method Summary
 void destroy(Object object)
           
protected  void doDestroy(CommonDataSource dataSource)
           
 DataSource managed(String name, CommonDataSource ds)
           
 DataSource pool(String name, DataSource ds, Properties properties)
           
 DataSource pool(String name, String driver, Properties properties)
           
 DataSource poolManaged(String name, DataSource ds, Properties properties)
           
 DataSource poolManaged(String name, String driver, Properties properties)
           
 DataSource poolManagedWithRecovery(String name, XAResourceWrapper xaResourceWrapper, String driver, Properties properties)
           
 
Methods inherited from class org.apache.openejb.resource.jdbc.dbcp.DbcpDataSourceCreator
build, build
 
Methods inherited from class org.apache.openejb.resource.jdbc.pool.PoolDataSourceCreator
cleanProperty, clearRecipe
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultDataSourceCreator

public DefaultDataSourceCreator()
Method Detail

managed

public DataSource managed(String name,
                          CommonDataSource ds)
Specified by:
managed in interface DataSourceCreator
Overrides:
managed in class DbcpDataSourceCreator

poolManaged

public DataSource poolManaged(String name,
                              DataSource ds,
                              Properties properties)
Specified by:
poolManaged in interface DataSourceCreator
Overrides:
poolManaged in class PoolDataSourceCreator

poolManaged

public DataSource poolManaged(String name,
                              String driver,
                              Properties properties)
Specified by:
poolManaged in interface DataSourceCreator
Overrides:
poolManaged in class PoolDataSourceCreator

poolManagedWithRecovery

public DataSource poolManagedWithRecovery(String name,
                                          XAResourceWrapper xaResourceWrapper,
                                          String driver,
                                          Properties properties)
Specified by:
poolManagedWithRecovery in interface DataSourceCreator
Overrides:
poolManagedWithRecovery in class PoolDataSourceCreator

pool

public DataSource pool(String name,
                       DataSource ds,
                       Properties properties)
Specified by:
pool in interface DataSourceCreator
Overrides:
pool in class DbcpDataSourceCreator

pool

public DataSource pool(String name,
                       String driver,
                       Properties properties)
Specified by:
pool in interface DataSourceCreator
Overrides:
pool in class DbcpDataSourceCreator

destroy

public void destroy(Object object)
             throws Throwable
Specified by:
destroy in interface DataSourceCreator
Overrides:
destroy in class PoolDataSourceCreator
Throws:
Throwable

doDestroy

protected void doDestroy(CommonDataSource dataSource)
                  throws Throwable
Overrides:
doDestroy in class DbcpDataSourceCreator
Throws:
Throwable


Copyright © 1999–2015 The Apache Software Foundation. All rights reserved.