Refine search
@Override public void destroy() throws Exception { for (ReferenceBean referenceBean : referenceBeansCache.values()) { if (logger.isInfoEnabled()) { logger.info(referenceBean + " was destroying!"); } referenceBean.destroy(); } injectionMetadataCache.clear(); referenceBeansCache.clear(); if (logger.isInfoEnabled()) { logger.info(getClass() + " was destroying!"); } }
@Override public void destroy() throws Exception { for (ReferenceBean referenceBean : referenceBeansCache.values()) { if (logger.isInfoEnabled()) { logger.info(referenceBean + " was destroying!"); } referenceBean.destroy(); } injectionMetadataCache.clear(); referenceBeansCache.clear(); if (logger.isInfoEnabled()) { logger.info(getClass() + " was destroying!"); } }
@Override public void destroy() throws Exception { for (Object object : injectedObjectsCache.values()) { if (logger.isInfoEnabled()) { logger.info(object + " was destroying!"); } if (object instanceof DisposableBean) { ((DisposableBean) object).destroy(); } } injectionMetadataCache.clear(); injectedObjectsCache.clear(); if (logger.isInfoEnabled()) { logger.info(getClass() + " was destroying!"); } }
@Override public void destroy() throws Exception { for (Object object : injectedObjectsCache.values()) { if (logger.isInfoEnabled()) { logger.info(object + " was destroying!"); } if (object instanceof DisposableBean) { ((DisposableBean) object).destroy(); } } injectionMetadataCache.clear(); injectedObjectsCache.clear(); if (logger.isInfoEnabled()) { logger.info(getClass() + " was destroying!"); } }
/** * Resets the Session cache as well. */ @Override public void resetConnection() { this.active = false; synchronized (this.cachedSessions) { for (LinkedList<Session> sessionList : this.cachedSessions.values()) { synchronized (sessionList) { for (Session session : sessionList) { try { session.close(); } catch (Throwable ex) { logger.trace("Could not close cached JMS Session", ex); } } } } this.cachedSessions.clear(); } // Now proceed with actual closing of the shared Connection... super.resetConnection(); this.active = true; }