com.j_spaces.jms
Class GSQueueImpl

java.lang.Object
  extended by com.j_spaces.jms.GSQueueImpl
All Implemented Interfaces:
Serializable, Remote, Destination, Queue
Direct Known Subclasses:
GSTemporaryQueueImpl

public class GSQueueImpl
extends Object
implements Queue, Serializable, Remote

GigaSpaces implementation of the javax.jms.Queue interface. This class represents a queue which provides it's messages exclusively to one consumer at a time. In our case, the Queue name represents the GigaSpaces entry name. 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:

See Also:
Serialized Form

Constructor Summary
GSQueueImpl(String queueName)
           
 
Method Summary
 boolean equals(Object obj)
           
 String getQueueName()
           
 int hashCode()
           
 String toString()
           
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

GSQueueImpl

public GSQueueImpl(String queueName)
Parameters:
queueName -
Method Detail

getQueueName

public String getQueueName()
                    throws JMSException
Specified by:
getQueueName in interface Queue
Returns:
String m_queueName
Throws:
JMSException
See Also:
Queue.getQueueName()

toString

public String toString()
Specified by:
toString in interface Queue
Overrides:
toString in class Object

equals

public boolean equals(Object obj)
Overrides:
equals in class Object
See Also:
Using the Destination name and return true if its equals to the passed Destination name. That enables indexing and partitioning capabilities.

hashCode

public int hashCode()
Overrides:
hashCode in class Object
See Also:
Using the Destination name and return its hashcode. That enables indexing and partitioning capabilities.