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(); } }
public void handle(EzyEvent evt) { process((E)evt); }
public void handleEvent(EzyEvent evt) { eventHandlers.handleEvent(evt); }