summaryrefslogtreecommitdiff
path: root/qpid/java/client/src/main/java/org/apache/qpid/jms/QpidTopic.java
diff options
context:
space:
mode:
Diffstat (limited to 'qpid/java/client/src/main/java/org/apache/qpid/jms/QpidTopic.java')
-rw-r--r--qpid/java/client/src/main/java/org/apache/qpid/jms/QpidTopic.java11
1 files changed, 11 insertions, 0 deletions
diff --git a/qpid/java/client/src/main/java/org/apache/qpid/jms/QpidTopic.java b/qpid/java/client/src/main/java/org/apache/qpid/jms/QpidTopic.java
index 911c1a4c07..90ef29ef86 100644
--- a/qpid/java/client/src/main/java/org/apache/qpid/jms/QpidTopic.java
+++ b/qpid/java/client/src/main/java/org/apache/qpid/jms/QpidTopic.java
@@ -81,4 +81,15 @@ public class QpidTopic extends QpidDestination implements Topic
return true;
}
+
+ @Override
+ public int hashCode()
+ {
+ int hash = 55;
+ String name = _address == null ? "" : _address.getName();
+ String subject = _address == null ? "" : _address.getSubject();
+ hash = hash * 25 + name.hashCode();
+ hash = hash * 35 + subject.hashCode();
+ return hash;
+ }
}