public void close() throws HibernateException { if (dataSource != null) dataSource.close(); dataSource = null; }
@Destroy public void destroy() throws Fabric3Exception { for (Map.Entry<String, AbstractDataSourceBean> entry : beans.entrySet()) { AbstractDataSourceBean bean = entry.getValue(); registry.unregister(entry.getKey()); unRegisterManagement(bean); bean.close(); } }
@Destroy public void destroy() throws DataSourceFactoryException { for (Map.Entry<String, AbstractDataSourceBean> entry : beans.entrySet()) { AbstractDataSourceBean bean = entry.getValue(); registry.unregister(entry.getKey()); unRegisterManagement(bean); bean.close(); } }
public void remove(DataSourceConfiguration configuration) throws DataSourceFactoryException { String name = configuration.getName(); AbstractDataSourceBean bean = beans.remove(name); if (bean == null) { throw new DataSourceFactoryException("DataSource not registered: " + name); } for (String alias : configuration.getAliases()) { registry.unregister(alias); } registry.unregister(name); unRegisterManagement(bean); bean.close(); }
public void remove(DataSourceConfiguration configuration) throws Fabric3Exception { String name = configuration.getName(); AbstractDataSourceBean bean = beans.remove(name); if (bean == null) { throw new Fabric3Exception("DataSource not registered: " + name); } for (String alias : configuration.getAliases()) { registry.unregister(alias); } registry.unregister(name); unRegisterManagement(bean); bean.close(); }