public void addEvent(EzyEvent evt)
 {
     lock (events)
     {
         events.Enqueue(evt);
     }
 }
        public void handle(EzyEvent evt)
        {
            EzyEventType eventType = evt.getType();

            if (handlers.ContainsKey(eventType))
            {
                EzyEventHandler hd = handlers[eventType];
                hd.handle(evt);
            }
            else
            {
                logger.warn("has no handler for event type: " + eventType);
            }
        }
 protected void processEvents()
 {
     socketEventQueue.popAll(localEventQueue);
     try
     {
         for (int i = 0; i < localEventQueue.Count; ++i)
         {
             EzyEvent evt = localEventQueue[i];
             eventHandlers.handle(evt);
         }
     }
     finally
     {
         localEventQueue.Clear();
     }
 }
Example #4
0
 public void handle(EzyEvent evt)
 {
     process((E)evt);
 }
 public void handleEvent(EzyEvent evt)
 {
     eventHandlers.handleEvent(evt);
 }