com.tensegrity.palowebviewer.modules.engine.client.usermessage
Class UserMessageQueue

java.lang.Object
  extended by com.tensegrity.palowebviewer.modules.engine.client.usermessage.UserMessageQueue
All Implemented Interfaces:
IUserMessageQueue

public class UserMessageQueue
extends java.lang.Object
implements IUserMessageQueue


Constructor Summary
UserMessageQueue()
           
 
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)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UserMessageQueue

public UserMessageQueue()
Method Detail

addListener

public void addListener(IUserMessageQueueListener listener)
Specified by:
addListener in interface IUserMessageQueue

removeListener

public void removeListener(IUserMessageQueueListener listener)
Specified by:
removeListener in interface IUserMessageQueue

popMessage

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

pushMessage

public void pushMessage(IUserMessage msg)
Specified by:
pushMessage in interface IUserMessageQueue

isEmpty

public boolean isEmpty()
Specified by:
isEmpty in interface IUserMessageQueue

addProcessor

public void addProcessor(IMessageProcessor agregator)
Specified by:
addProcessor in interface IUserMessageQueue

removeProcessor

public void removeProcessor(IMessageProcessor agregator)
Specified by:
removeProcessor in interface IUserMessageQueue

getMessageFilter

public MessageFilter getMessageFilter()
Specified by:
getMessageFilter in interface IUserMessageQueue