Example #1
0
 /** {@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();
     }
   }
 }