Package org.exoplatform.services.remote.group

Examples of org.exoplatform.services.remote.group.MessageHandlerMonitor


   public Object handle(org.jgroups.Message jmessage)
   {
      Message message = (Message)jmessage.getObject();
      String handlerId = message.getTargetHandler();
      MessageHandler handler = (MessageHandler)messageHandlers_.get(handlerId);
      MessageHandlerMonitor monitor = handler.getMonitor();
      if (handler != null)
      {
         try
         {
            monitor.addMessageCounter(1);
            return handler.handle(message);
         }
         catch (Exception ex)
         {
            monitor.setLastError(ex);
            LOG.error("Error :", ex);
            return null;
         }
      }
      LOG.info("Cannot finf the message handler for the request handler: " + handlerId);
View Full Code Here


   public Object handle(org.jgroups.Message jmessage)
   {
      Message message = (Message)jmessage.getObject();
      String handlerId = message.getTargetHandler();
      MessageHandler handler = (MessageHandler)messageHandlers_.get(handlerId);
      MessageHandlerMonitor monitor = handler.getMonitor();
      if (handler != null)
      {
         try
         {
            monitor.addMessageCounter(1);
            return handler.handle(message);
         }
         catch (Exception ex)
         {
            monitor.setLastError(ex);
            LOG.error("Error :", ex);
            return null;
         }
      }
      LOG.info("Cannot finf the message handler for the request handler: " + handlerId);
View Full Code Here

TOP

Related Classes of org.exoplatform.services.remote.group.MessageHandlerMonitor

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.