summaryrefslogtreecommitdiff
path: root/java/broker-core/src/main/java/org/apache/qpid/server/queue/SimpleAMQQueue.java
diff options
context:
space:
mode:
Diffstat (limited to 'java/broker-core/src/main/java/org/apache/qpid/server/queue/SimpleAMQQueue.java')
-rw-r--r--java/broker-core/src/main/java/org/apache/qpid/server/queue/SimpleAMQQueue.java14
1 files changed, 7 insertions, 7 deletions
diff --git a/java/broker-core/src/main/java/org/apache/qpid/server/queue/SimpleAMQQueue.java b/java/broker-core/src/main/java/org/apache/qpid/server/queue/SimpleAMQQueue.java
index 7435c690b3..9bf237660c 100644
--- a/java/broker-core/src/main/java/org/apache/qpid/server/queue/SimpleAMQQueue.java
+++ b/java/broker-core/src/main/java/org/apache/qpid/server/queue/SimpleAMQQueue.java
@@ -56,7 +56,7 @@ import org.apache.qpid.server.util.Action;
import org.apache.qpid.server.util.StateChangeListener;
import org.apache.qpid.server.virtualhost.VirtualHost;
-public class SimpleAMQQueue implements AMQQueue,
+public class SimpleAMQQueue implements AMQQueue<QueueConsumer>,
StateChangeListener<QueueConsumer, Consumer.State>,
MessageGroupManager.ConsumerResetHelper
{
@@ -525,9 +525,9 @@ public class SimpleAMQQueue implements AMQQueue,
}
- public Collection<Consumer> getConsumers()
+ public Collection<QueueConsumer> getConsumers()
{
- List<Consumer> consumers = new ArrayList<Consumer>();
+ List<QueueConsumer> consumers = new ArrayList<QueueConsumer>();
QueueConsumerList.ConsumerNodeIterator iter = _consumerList.iterator();
while(iter.advance())
{
@@ -636,7 +636,7 @@ public class SimpleAMQQueue implements AMQQueue,
enqueue(message, null);
}
- public void enqueue(ServerMessage message, Action<MessageInstance> action) throws AMQException
+ public void enqueue(ServerMessage message, Action<MessageInstance<QueueConsumer>> action) throws AMQException
{
incrementQueueCount();
incrementQueueSize(message);
@@ -1464,7 +1464,7 @@ public class SimpleAMQQueue implements AMQQueue,
}
- public void flushConsumer(Consumer sub) throws AMQException
+ void flushConsumer(QueueConsumer sub) throws AMQException
{
// Access control
if (!getVirtualHost().getSecurityManager().authoriseConsume(this))
@@ -1474,7 +1474,7 @@ public class SimpleAMQQueue implements AMQQueue,
flushConsumer(sub, Long.MAX_VALUE);
}
- public boolean flushConsumer(Consumer sub, long iterations) throws AMQException
+ boolean flushConsumer(QueueConsumer sub, long iterations) throws AMQException
{
boolean atTail = false;
final boolean keepSendLockHeld = iterations <= SimpleAMQQueue.MAX_ASYNC_DELIVERIES;
@@ -1968,7 +1968,7 @@ public class SimpleAMQQueue implements AMQQueue,
return _notificationChecks;
}
- private final class QueueEntryListener implements StateChangeListener<MessageInstance, QueueEntry.State>
+ private final class QueueEntryListener implements StateChangeListener<MessageInstance<QueueConsumer>, QueueEntry.State>
{
private final QueueConsumer _sub;