diff options
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.java | 11 |
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; + } } |