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

Package class diagram package 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.

Author:
Jimmy

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:


Copyright © 2014 AMIS research group, Faculty of Mathematics and Physics, Charles University in Prague, Czech Republic. All Rights Reserved.