com.tensegrity.palowebviewer.modules.engine.client.usermessage
Class UserMessageQueue
java.lang.Object
com.tensegrity.palowebviewer.modules.engine.client.usermessage.UserMessageQueue
- All Implemented Interfaces:
- IUserMessageQueue
public class UserMessageQueue
- extends java.lang.Object
- implements IUserMessageQueue
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
UserMessageQueue
public UserMessageQueue()
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