package org.mobicents.tools.sip.balancer;
import org.mobicents.tools.heartbeat.api.Node;
public class KeySmpp {
private Integer smppPort;
private String smppIp;
public KeySmpp(String smppIP, Integer smppPort)
{
this.smppIp = smppIP;
this.smppPort = smppPort;
}
public KeySmpp(Node node)
{
this.smppIp = node.getIp();
this.smppPort = Integer.parseInt(node.getProperties().get("smppPort"));
}
public Integer getSmppPort() {
return smppPort;
}
public String getSmppIp() {
return smppIp;
}
@Override
public int hashCode()
{
return smppIp.hashCode()+smppPort.hashCode();
}
@Override
public boolean equals(Object obj)
{
if ((obj instanceof KeySmpp)
&& (this.smppIp.equals(((KeySmpp) obj).getSmppIp()))
&&(this.smppPort.equals(((KeySmpp) obj).getSmppPort())))
return true;
else
return false;
}
@Override
public String toString()
{
return "SMPP key: " + smppIp + " : " + smppPort;
}
}