org.apache.commons.messenger
Class ListenerKey

java.lang.Object
  extended by org.apache.commons.messenger.ListenerKey

 class ListenerKey
extends java.lang.Object

ListenerKey is an implementation class allowing a Destination, MessageListener and an optional selector to be used as a key to a Map so that a single subscription can be easily associated with a MessageConsumer.

Version:
$Revision: 155459 $
Author:
James Strachan

Field Summary
private  javax.jms.Destination destination
           
private  int hashCode
           
private  javax.jms.MessageListener messageListener
           
private  java.lang.String selector
           
 
Constructor Summary
ListenerKey(javax.jms.Destination destination, javax.jms.MessageListener messageListener)
           
ListenerKey(javax.jms.Destination destination, javax.jms.MessageListener messageListener, java.lang.String selector)
           
 
Method Summary
 boolean equals(ListenerKey that)
           
 boolean equals(java.lang.Object that)
           
 int hashCode()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

destination

private javax.jms.Destination destination

messageListener

private javax.jms.MessageListener messageListener

selector

private java.lang.String selector

hashCode

private int hashCode
Constructor Detail

ListenerKey

public ListenerKey(javax.jms.Destination destination,
                   javax.jms.MessageListener messageListener)

ListenerKey

public ListenerKey(javax.jms.Destination destination,
                   javax.jms.MessageListener messageListener,
                   java.lang.String selector)
Method Detail

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

equals

public boolean equals(java.lang.Object that)
Overrides:
equals in class java.lang.Object

equals

public boolean equals(ListenerKey that)