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

java.lang.Object
  extended by org.apache.openejb.resource.jdbc.pool.PoolDataSourceCreator
All Implemented Interfaces:
DataSourceCreator
Direct Known Subclasses:
DbcpDataSourceCreator

public abstract class PoolDataSourceCreator
extends Object
implements DataSourceCreator


Constructor Summary
PoolDataSourceCreator()
           
 
Method Summary
protected
<T> T
build(Class<T> clazz, Object instance, Properties properties)
           
protected
<T> T
build(Class<T> clazz, Properties properties)
           
 org.apache.xbean.recipe.ObjectRecipe clearRecipe(Object object)
           
 void destroy(Object object)
           
protected abstract  void doDestroy(DataSource dataSource)
           
 DataSource managed(String name, DataSource ds)
           
 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 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.openejb.resource.jdbc.pool.DataSourceCreator
pool, pool
 

Constructor Detail

PoolDataSourceCreator

public PoolDataSourceCreator()
Method Detail

managed

public DataSource managed(String name,
                          DataSource ds)
Specified by:
managed in interface DataSourceCreator

poolManagedWithRecovery

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

poolManaged

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

poolManaged

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

destroy

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

doDestroy

protected abstract void doDestroy(DataSource dataSource)
                           throws Throwable
Throws:
Throwable

build

protected <T> T build(Class<T> clazz,
                      Properties properties)

build

protected <T> T build(Class<T> clazz,
                      Object instance,
                      Properties properties)

clearRecipe

public org.apache.xbean.recipe.ObjectRecipe clearRecipe(Object object)
Specified by:
clearRecipe in interface DataSourceCreator


Copyright © 1999-2012 The Apache Software Foundation. All Rights Reserved.