cz.cuni.amis.pogamut.ut2004.communication.translator
Interface IWorldEventQueue

All Known Implementing Classes:
IWorldEventQueue.Queue

public interface IWorldEventQueue

Interface for the world event queue that is used to transport new world events from the FSM to MessageTranslator.


Nested Class Summary
static class IWorldEventQueue.Queue
           
 
Method Summary
 IWorldChangeEvent[] popEvents()
          Returns all events in the queue + removes them from the queue.
 void pushEvent(IWorldChangeEvent event)
          Add event to the queue.
 void pushEvent(IWorldChangeEvent[] events)
          Add events to the queue.
 

Method Detail

pushEvent

void pushEvent(IWorldChangeEvent event)
Add event to the queue.

Parameters:
event -

pushEvent

void pushEvent(IWorldChangeEvent[] events)
Add events to the queue.

Parameters:
events -

popEvents

IWorldChangeEvent[] popEvents()
Returns all events in the queue + removes them from the queue.

If there are no event this must return an empty array.

Returns: