Package org.apache.qpid.server.queue
Class QueueConsumerManagerImpl
- java.lang.Object
-
- org.apache.qpid.server.queue.QueueConsumerManagerImpl
-
- All Implemented Interfaces:
QueueConsumerManager
public class QueueConsumerManagerImpl extends java.lang.Object implements QueueConsumerManager
-
-
Constructor Summary
Constructors Constructor Description QueueConsumerManagerImpl(AbstractQueue<?> queue)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addConsumer(QueueConsumer<?,?> consumer)
java.util.Iterator<QueueConsumer<?,?>>
getAllIterator()
int
getAllSize()
int
getHighestNotifiedPriority()
java.util.Iterator<QueueConsumer<?,?>>
getInterestedIterator()
java.util.Iterator<QueueConsumer<?,?>>
getNonAcquiringIterator()
boolean
removeConsumer(QueueConsumer<?,?> consumer)
boolean
setInterest(QueueConsumer<?,?> consumer, boolean interested)
boolean
setNotified(QueueConsumer<?,?> consumer, boolean notified)
-
-
-
Constructor Detail
-
QueueConsumerManagerImpl
public QueueConsumerManagerImpl(AbstractQueue<?> queue)
-
-
Method Detail
-
addConsumer
public void addConsumer(QueueConsumer<?,?> consumer)
- Specified by:
addConsumer
in interfaceQueueConsumerManager
-
removeConsumer
public boolean removeConsumer(QueueConsumer<?,?> consumer)
- Specified by:
removeConsumer
in interfaceQueueConsumerManager
-
setInterest
public boolean setInterest(QueueConsumer<?,?> consumer, boolean interested)
- Specified by:
setInterest
in interfaceQueueConsumerManager
-
setNotified
public boolean setNotified(QueueConsumer<?,?> consumer, boolean notified)
- Specified by:
setNotified
in interfaceQueueConsumerManager
-
getInterestedIterator
public java.util.Iterator<QueueConsumer<?,?>> getInterestedIterator()
- Specified by:
getInterestedIterator
in interfaceQueueConsumerManager
-
getAllIterator
public java.util.Iterator<QueueConsumer<?,?>> getAllIterator()
- Specified by:
getAllIterator
in interfaceQueueConsumerManager
-
getNonAcquiringIterator
public java.util.Iterator<QueueConsumer<?,?>> getNonAcquiringIterator()
- Specified by:
getNonAcquiringIterator
in interfaceQueueConsumerManager
-
getAllSize
public int getAllSize()
- Specified by:
getAllSize
in interfaceQueueConsumerManager
-
getHighestNotifiedPriority
public int getHighestNotifiedPriority()
- Specified by:
getHighestNotifiedPriority
in interfaceQueueConsumerManager
-
-