org.fusesource.stomp.jms
Class MessageQueue
java.lang.Object
org.fusesource.stomp.jms.MessageQueue
- Direct Known Subclasses:
- TxMessageQueue
public class MessageQueue
- extends java.lang.Object
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
maxSize
protected final long maxSize
list
protected final java.util.LinkedList<MessageQueue.QueueEntry> list
closed
protected boolean closed
running
protected boolean running
size
protected long size
MessageQueue
public MessageQueue(long maxSize)
enqueue
public void enqueue(StompJmsMessage message)
isEmpty
public boolean isEmpty()
dequeue
public StompJmsMessage dequeue(long timeout)
throws java.lang.InterruptedException
- Throws:
java.lang.InterruptedException
dequeueNoWait
public StompJmsMessage dequeueNoWait()
removed
protected void removed(MessageQueue.QueueEntry entry)
start
public void start()
stop
public void stop()
isRunning
public boolean isRunning()
close
public void close()
isClosed
public boolean isClosed()
size
public int size()
clear
public void clear()
removeAll
public java.util.List<StompJmsMessage> removeAll()
toString
public java.lang.String toString()
- Overrides:
toString in class java.lang.Object
isFull
public boolean isFull()
Copyright © 2010-2012 FuseSource, Corp.. All Rights Reserved.