public class DataSourceCloser extends java.lang.Object implements Destroyable
DataSource
's need to be close (eg. Atomikos). This bean is a Destroyable
and
may be added to any ContainerLifeCycle
so that destroy()
will be called. The destroy()
method calls any no-arg method called "close" on the passed DataSource.Modifier and Type | Field and Description |
---|---|
(package private) javax.sql.DataSource |
_datasource |
(package private) java.lang.String |
_shutdown |
private static Logger |
LOG |
Constructor and Description |
---|
DataSourceCloser(javax.sql.DataSource datasource) |
DataSourceCloser(javax.sql.DataSource datasource,
java.lang.String shutdownSQL) |
Modifier and Type | Method and Description |
---|---|
void |
destroy() |
private static final Logger LOG
final javax.sql.DataSource _datasource
final java.lang.String _shutdown
public DataSourceCloser(javax.sql.DataSource datasource)
public DataSourceCloser(javax.sql.DataSource datasource, java.lang.String shutdownSQL)
public void destroy()
destroy
in interface Destroyable