org.apache.qpid.server.queue
Class AMQQueue
java.lang.Object
org.apache.qpid.server.queue.AMQQueue
- All Implemented Interfaces:
- Managable
public class AMQQueue
- extends java.lang.Object
- implements Managable
This is an AMQ Queue, and should not be confused with a JMS queue or any other abstraction like
that. It is described fully in RFC 006.
Constructor Summary |
|
AMQQueue(java.lang.String name,
boolean durable,
java.lang.String owner,
boolean autoDelete,
QueueRegistry queueRegistry)
|
|
AMQQueue(java.lang.String name,
boolean durable,
java.lang.String owner,
boolean autoDelete,
QueueRegistry queueRegistry,
java.util.concurrent.Executor asyncDelivery)
|
|
AMQQueue(java.lang.String name,
boolean durable,
java.lang.String owner,
boolean autoDelete,
QueueRegistry queueRegistry,
java.util.concurrent.Executor asyncDelivery,
SubscriptionFactory subscriptionFactory)
|
protected |
AMQQueue(java.lang.String name,
boolean durable,
java.lang.String owner,
boolean autoDelete,
QueueRegistry queueRegistry,
java.util.concurrent.Executor asyncDelivery,
org.apache.qpid.server.queue.SubscriptionSet subscribers,
SubscriptionFactory subscriptionFactory)
|
|
AMQQueue(java.lang.String name,
boolean durable,
java.lang.String owner,
boolean autoDelete,
QueueRegistry queueRegistry,
SubscriptionFactory subscriptionFactory)
|
protected |
AMQQueue(java.lang.String name,
boolean durable,
java.lang.String owner,
boolean autoDelete,
QueueRegistry queueRegistry,
org.apache.qpid.server.queue.SubscriptionSet subscribers)
|
protected |
AMQQueue(java.lang.String name,
boolean durable,
java.lang.String owner,
boolean autoDelete,
QueueRegistry queueRegistry,
org.apache.qpid.server.queue.SubscriptionSet subscribers,
SubscriptionFactory subscriptionFactory)
|
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
AMQQueue
public AMQQueue(java.lang.String name,
boolean durable,
java.lang.String owner,
boolean autoDelete,
QueueRegistry queueRegistry)
throws org.apache.qpid.AMQException
- Throws:
org.apache.qpid.AMQException
AMQQueue
public AMQQueue(java.lang.String name,
boolean durable,
java.lang.String owner,
boolean autoDelete,
QueueRegistry queueRegistry,
SubscriptionFactory subscriptionFactory)
throws org.apache.qpid.AMQException
- Throws:
org.apache.qpid.AMQException
AMQQueue
public AMQQueue(java.lang.String name,
boolean durable,
java.lang.String owner,
boolean autoDelete,
QueueRegistry queueRegistry,
java.util.concurrent.Executor asyncDelivery,
SubscriptionFactory subscriptionFactory)
throws org.apache.qpid.AMQException
- Throws:
org.apache.qpid.AMQException
AMQQueue
public AMQQueue(java.lang.String name,
boolean durable,
java.lang.String owner,
boolean autoDelete,
QueueRegistry queueRegistry,
java.util.concurrent.Executor asyncDelivery)
throws org.apache.qpid.AMQException
- Throws:
org.apache.qpid.AMQException
AMQQueue
protected AMQQueue(java.lang.String name,
boolean durable,
java.lang.String owner,
boolean autoDelete,
QueueRegistry queueRegistry,
org.apache.qpid.server.queue.SubscriptionSet subscribers,
SubscriptionFactory subscriptionFactory)
throws org.apache.qpid.AMQException
- Throws:
org.apache.qpid.AMQException
AMQQueue
protected AMQQueue(java.lang.String name,
boolean durable,
java.lang.String owner,
boolean autoDelete,
QueueRegistry queueRegistry,
org.apache.qpid.server.queue.SubscriptionSet subscribers)
throws org.apache.qpid.AMQException
- Throws:
org.apache.qpid.AMQException
AMQQueue
protected AMQQueue(java.lang.String name,
boolean durable,
java.lang.String owner,
boolean autoDelete,
QueueRegistry queueRegistry,
java.util.concurrent.Executor asyncDelivery,
org.apache.qpid.server.queue.SubscriptionSet subscribers,
SubscriptionFactory subscriptionFactory)
throws org.apache.qpid.AMQException
- Throws:
org.apache.qpid.AMQException
getName
public java.lang.String getName()
isShared
public boolean isShared()
isDurable
public boolean isDurable()
getOwner
public java.lang.String getOwner()
isAutoDelete
public boolean isAutoDelete()
getMessageCount
public int getMessageCount()
getManagedObject
public ManagedObject getManagedObject()
- Specified by:
getManagedObject
in interface Managable
bind
public void bind(java.lang.String routingKey,
Exchange exchange)
registerProtocolSession
public void registerProtocolSession(AMQProtocolSession ps,
int channel,
java.lang.String consumerTag,
boolean acks)
throws org.apache.qpid.AMQException
- Throws:
org.apache.qpid.AMQException
unregisterProtocolSession
public void unregisterProtocolSession(AMQProtocolSession ps,
int channel,
java.lang.String consumerTag)
throws org.apache.qpid.AMQException
- Throws:
org.apache.qpid.AMQException
delete
public int delete(boolean checkUnused,
boolean checkEmpty)
throws org.apache.qpid.AMQException
- Throws:
org.apache.qpid.AMQException
delete
public void delete()
throws org.apache.qpid.AMQException
- Throws:
org.apache.qpid.AMQException
autodelete
protected void autodelete()
throws org.apache.qpid.AMQException
- Throws:
org.apache.qpid.AMQException
deliver
public void deliver(AMQMessage msg)
throws org.apache.qpid.AMQException
- Throws:
org.apache.qpid.AMQException
deliverAsync
public void deliverAsync()
getSubscribers
protected SubscriptionManager getSubscribers()
updateReceivedMessageCount
protected void updateReceivedMessageCount(AMQMessage msg)
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in class java.lang.Object
hashCode
public int hashCode()
- Overrides:
hashCode
in class java.lang.Object
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object