com.tensegrity.palowebviewer.modules.engine.client.usermessage
Interface IUserMessageQueue

All Known Implementing Classes:
UserMessageQueue

public interface IUserMessageQueue


Method Summary
 void addListener(IUserMessageQueueListener listener)
           
 void addProcessor(IMessageProcessor agregator)
           
 MessageFilter getMessageFilter()
           
 boolean isEmpty()
           
 IUserMessage popMessage()
           
 void pushMessage(IUserMessage msg)
           
 void removeListener(IUserMessageQueueListener listener)
           
 void removeProcessor(IMessageProcessor agregator)
           
 

Method Detail

pushMessage

void pushMessage(IUserMessage msg)

popMessage

IUserMessage popMessage()
Returns:
1st message in queue. If there is no messages in queue null will be returned.

isEmpty

boolean isEmpty()

addListener

void addListener(IUserMessageQueueListener listener)

removeListener

void removeListener(IUserMessageQueueListener listener)

addProcessor

void addProcessor(IMessageProcessor agregator)

removeProcessor

void removeProcessor(IMessageProcessor agregator)

getMessageFilter

MessageFilter getMessageFilter()