1 package com.ubermq.jms.common.datagram; 2 3 7 public final class MessageId 8 { 9 private long senderId; 10 private int sequence; 11 12 17 public MessageId(long s, int se) {senderId = s; sequence = se;} 18 19 public boolean equals(Object o) 20 { 21 if (o instanceof MessageId) { 22 return (senderId == ((MessageId)o).senderId && 23 sequence == ((MessageId)o).sequence); 24 } else { 25 return false; 26 } 27 } 28 29 public String toString() { 30 return new StringBuffer ().append(senderId).append(".").append(sequence).toString(); 31 } 32 33 public long getSenderId() {return senderId;} 34 35 public int getSequence() {return sequence;} 36 37 public int hashCode() { 38 int result = 17; 39 result = 37*result + (int)(senderId ^ (senderId >>> 32)); 40 result = 37*result + sequence; 41 return result; 42 } 43 } 44 45 | Popular Tags |