/** {@inheritDoc} */ @Override public void close() { for (final MessageHandlerResult result : this.messageHandlers.keySet()) { for (final MessageHandler messageHandler : this.messageHandlers.get(result)) { messageHandler.close(); } } }
public void run() { try { setConfig(ConfigManager.getCurrentConfig()); if (m_outWriter == null && m_msgHandler == null) { useLocalWriter = true; } else { useLocalWriter = false; } if (useLocalWriter) { openOutputFile(); } checkRules(); if (useLocalWriter) { closeOutputFile(); } } finally { if (m_msgHandler != null) { m_msgHandler.close(); } } }