/** * Shuts down the search manager.<p> * * This will cause all search indices to be shut down.<p> */ public void shutDown() { if (m_offlineIndexThread != null) { m_offlineIndexThread.shutDown(); } if (m_offlineHandler != null) { OpenCms.removeCmsEventListener(m_offlineHandler); } Iterator<CmsSearchIndex> i = m_indexes.iterator(); while (i.hasNext()) { CmsSearchIndex index = i.next(); index.shutDown(); index = null; } m_indexes.clear(); shutDownSolrContainer(); if (CmsLog.INIT.isInfoEnabled()) { CmsLog.INIT.info(Messages.get().getBundle().key(Messages.INIT_SHUTDOWN_MANAGER_0)); } }
/** * Shuts down the search manager.<p> * * This will cause all search indices to be shut down.<p> */ public void shutDown() { if (m_offlineIndexThread != null) { m_offlineIndexThread.shutDown(); } Iterator<CmsSearchIndex> i = m_indexes.iterator(); while (i.hasNext()) { CmsSearchIndex index = i.next(); try { index.shutDown(); } catch (IOException e) { LOG.error(Messages.get().getBundle().key(Messages.ERR_INDEX_SHUTDOWN_1, index.getName()), e); } } if (CmsLog.INIT.isInfoEnabled()) { CmsLog.INIT.info(Messages.get().getBundle().key(Messages.INIT_SHUTDOWN_MANAGER_0)); } }
if ((m_offlineIndexThread != null) && m_offlineIndexThread.isAlive()) { m_offlineIndexThread.shutDown(); m_offlineIndexThread = null;
if ((m_offlineIndexThread != null) && m_offlineIndexThread.isAlive()) { m_offlineIndexThread.shutDown(); m_offlineIndexThread = null;