package org.infosec.ismp.eventd.sender; import java.net.InetAddress; import org.apache.commons.lang.builder.HashCodeBuilder; import org.apache.commons.lang.builder.ToStringBuilder; public class EventRequestId { private InetAddress m_addr; private String m_uuid; public EventRequestId(InetAddress addr, String uuid) { m_addr = addr; m_uuid = uuid; } public InetAddress getAddr() { return m_addr; } public void setAddr(InetAddress addr) { m_addr = addr; } public String getUuid() { return m_uuid; } public void setUuid(String uuid) { m_uuid = uuid; } public String toString() { return ToStringBuilder.reflectionToString(this); } @Override public boolean equals(Object obj) { if (obj instanceof EventRequestId) { EventRequestId id = (EventRequestId) obj; return getAddr().getHostAddress().equals( id.getAddr().getHostAddress()) && getUuid().equals(id.getUuid()); } return false; } @Override public int hashCode() { int code = HashCodeBuilder.reflectionHashCode(this); return code; } }