org.d_haven.event
Interface EventHandler

All Known Implementing Classes:
AbstractEventHandler, CommandEventHandler

public interface EventHandler

An EventHandler takes care of processing specific events in an event-based architecture.

The interface design is heavily influenced by Matt Welsh's SandStorm server, his demonstration of the SEDA architecture. We have deviated where we felt the design differences where better.

Author:
Berin Loritsch

Method Summary
 void handleEvent(java.lang.Object element)
          Handle one event at a time.
 void handleEvents(java.lang.Object[] elements)
          Handle a whole array of events at a time.
 

Method Detail

handleEvent

void handleEvent(java.lang.Object element)
Handle one event at a time.

Parameters:
element - The element that the EventHandler must process

handleEvents

void handleEvents(java.lang.Object[] elements)
Handle a whole array of events at a time.

Parameters:
elements - The array of elements that the EventHandler must process