org.jboss.mq
Class SpyTemporaryQueue

java.lang.Object
  extended byorg.jboss.mq.SpyDestination (src) 
      extended byorg.jboss.mq.SpyQueue (src) 
          extended byorg.jboss.mq.SpyTemporaryQueue
All Implemented Interfaces:
Destination (src) , Queue (src) , javax.naming.Referenceable, java.io.Serializable, TemporaryQueue (src)

public class SpyTemporaryQueue
extends SpyQueue (src)
implements TemporaryQueue (src)

This class implements javax.jms.TemporaryQueue

See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.jboss.mq.SpyDestination (src)
hash, name, NULL, OBJECT, SPY_QUEUE, SPY_TEMP_QUEUE, SPY_TEMP_TOPIC, SPY_TOPIC
 
Constructor Summary
SpyTemporaryQueue(java.lang.String queueName, ConnectionToken (src)  dc_)
          Create a new SpyTemporaryQueue
 
Method Summary
 void delete()
          Deletes this temporary queue.
 void setConnection(Connection (src)  con)
          Client-side temporary queues need a reference to the connection that created them in case delete() is called.
 
Methods inherited from class org.jboss.mq.SpyQueue (src)
equals, getQueueName, getReference, toString
 
Methods inherited from class org.jboss.mq.SpyDestination (src)
getName, hashCode, readDest, writeDest
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface javax.jms.Queue (src)
getQueueName, toString
 

Constructor Detail

SpyTemporaryQueue

public SpyTemporaryQueue(java.lang.String queueName,
                         ConnectionToken (src)  dc_)
Create a new SpyTemporaryQueue

Parameters:
queueName - the queue name
dc_ - the connection token
Method Detail

setConnection

public void setConnection(Connection (src)  con)
Client-side temporary queues need a reference to the connection that created them in case delete() is called.

Parameters:
con - the connection

delete

public void delete()
            throws JMSException (src) 
Description copied from interface: TemporaryQueue (src)
Deletes this temporary queue. If there are existing receivers still using it, a JMSException will be thrown.

Specified by:
delete in interface TemporaryQueue (src)
Throws:
JMSException (src) - if the JMS provider fails to delete the temporary queue due to some internal error.