- /*
- * Copyright 2002 Sun Microsystems, Inc. All rights reserved.
- * SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
- */
-
- package javax.jms;
-
-
- /** A <CODE>Queue</CODE> object encapsulates a provider-specific queue name.
- * It is the way a client specifies the identity of a queue to JMS API methods.
- *
- * <P>The actual length of time messages are held by a queue and the
- * consequences of resource overflow are not defined by the JMS API.
- *
- * @version 1.0 - 9 March 1998
- * @author Mark Hapner
- * @author Rich Burridge
- *
- * @see QueueSession#createQueue(String)
- */
-
- public interface Queue extends Destination {
-
- /** Gets the name of this queue.
- *
- * <P>Clients that depend upon the name are not portable.
- *
- * @return the queue name
- *
- * @exception JMSException if the JMS provider implementation of
- * <CODE>Queue</CODE> fails to return the queue
- * name due to some internal
- * error.
- */
-
- String
- getQueueName() throws JMSException;
-
-
- /** Returns a string representation of this object.
- *
- * @return the provider-specific identity values for this queue
- */
-
- String
- toString();
- }