org.activemq.message
Class ActiveMQQueue

java.lang.Object
  extended by org.activemq.jndi.JNDIBaseStorable
      extended by org.activemq.message.ActiveMQDestination
          extended by org.activemq.message.ActiveMQQueue
All Implemented Interfaces:
Serializable, Comparable, Destination, Queue, Referenceable, JNDIStorableInterface
Direct Known Subclasses:
ActiveMQTemporaryQueue

public class ActiveMQQueue
extends ActiveMQDestination
implements Queue

A Queue object encapsulates a provider-specific queue name. It is the way a client specifies the identity of a queue to JMS API methods. For those methods that use a Destination as a parameter, a Queue object used as an argument. For example, a queue can be used to create a MessageConsumer and a MessageProducer by calling:

The actual length of time messages are held by a queue and the consequences of resource overflow are not defined by the JMS API.

See Also:
Session.createConsumer(javax.jms.Destination), Session.createProducer(javax.jms.Destination), Session.createQueue(String), QueueSession.createQueue(String), Serialized Form

Field Summary
 
Fields inherited from class org.activemq.message.ActiveMQDestination
ACTIVEMQ_QUEUE, ACTIVEMQ_TEMPORARY_QUEUE, ACTIVEMQ_TEMPORARY_TOPIC, ACTIVEMQ_TOPIC, ADVISORY_PREFIX, CONNECTION_ADVISORY_PREFIX, CONSUMER_ADVISORY_PREFIX, DEFAULT_ORDERED_TARGET, PRODUCER_ADVISORY_PREFIX, TEMP_DESTINATION_ADVISORY_PREFIX
 
Constructor Summary
ActiveMQQueue()
          Default constructor for an ActiveMQQueue Destination
ActiveMQQueue(String name)
          Construct a named ActiveMQQueue Destination
 
Method Summary
protected  Destination createDestination(String name)
          Factory method to create a child destination if this destination is a composite
protected  JMSDestinationStats createDestinationStats()
          Factory method to create a statistics counter object
 int getDestinationType()
           
 String getQueueName()
          Gets the name of this queue.
 boolean isQueue()
          Returns true if a Queue Destination
 boolean isTopic()
          Returns true if a Topic Destination
 
Methods inherited from class org.activemq.message.ActiveMQDestination
buildFromProperties, compareTo, compareTo, createDestination, createTemporaryName, decrementConsumerCounter, delete, equals, getChildDestinations, getClientId, getDestinationBeingAdvised, getDestinationFilter, getDestinationPaths, getOrderedTarget, getPhysicalName, getSessionCreatedBy, getStats, getTopicForConsumerAdvisory, getTopicForProducerAdvisory, getTopicForTempAdvisory, hashCode, incrementConsumerCounter, inspect, isAdvisory, isComposite, isConnectionAdvisory, isConsumerAdvisory, isDeleted, isExclusive, isOrdered, isProducerAdvisory, isTempDestinationAdvisory, isTemporary, isWildcard, matches, populateProperties, readFromStream, setAdvisory, setChildDestinations, setDeleted, setExclusive, setOrdered, setOrderedTarget, setPhysicalName, setSessionCreatedBy, setStats, toString, transformDestination, writeToStream
 
Methods inherited from class org.activemq.jndi.JNDIBaseStorable
getProperties, getReference, setProperties
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface javax.jms.Queue
toString
 

Constructor Detail

ActiveMQQueue

public ActiveMQQueue()
Default constructor for an ActiveMQQueue Destination


ActiveMQQueue

public ActiveMQQueue(String name)
Construct a named ActiveMQQueue Destination

Parameters:
name -
Method Detail

getQueueName

public String getQueueName()
Gets the name of this queue.

Clients that depend upon the name are not portable.

Specified by:
getQueueName in interface Queue
Returns:
the queue name

getDestinationType

public int getDestinationType()
Specified by:
getDestinationType in class ActiveMQDestination
Returns:
Returns the Destination type

isTopic

public boolean isTopic()
Returns true if a Topic Destination

Overrides:
isTopic in class ActiveMQDestination
Returns:
true/false

isQueue

public boolean isQueue()
Returns true if a Queue Destination

Overrides:
isQueue in class ActiveMQDestination
Returns:
true/false

createDestination

protected Destination createDestination(String name)
Description copied from class: ActiveMQDestination
Factory method to create a child destination if this destination is a composite

Specified by:
createDestination in class ActiveMQDestination
Returns:
the created Destination

createDestinationStats

protected JMSDestinationStats createDestinationStats()
Description copied from class: ActiveMQDestination
Factory method to create a statistics counter object

Specified by:
createDestinationStats in class ActiveMQDestination
Returns:


Copyright © 2004-2009 Protique, Ltd.. All Rights Reserved.