package es.tid.tedb; import java.net.Inet4Address; public class ReachabilityEntry { public Inet4Address domainId; public byte[] mask; public int prefix; //public byte[] aggregatedIPRange; public Inet4Address aggregatedIPRange; public ReachabilityEntry(){ mask = new byte[4]; } public ReachabilityEntry(Inet4Address domainId){ mask = new byte[4]; } public int getPrefix() { return prefix; } public Inet4Address getAggregatedIPRange() { return aggregatedIPRange; } public void setAggregatedIPRange(Inet4Address aggregatedIPRange) { this.aggregatedIPRange = aggregatedIPRange; } public byte[] getMask() { return mask; } public Inet4Address getDomainId() { return domainId; } public void setDomainId(Inet4Address domainId) { this.domainId = domainId; } public void setMask(byte[] mask) { this.mask = mask; } public void setPrefix(int prefix) { this.prefix = prefix; } public String toString(){ String ret=aggregatedIPRange.toString()+"\\"+prefix+" ("+domainId.toString()+")"; return ret; } @Override public boolean equals(Object reachabilityObject) { if ((domainId.equals(((ReachabilityEntry)reachabilityObject).getDomainId()))&& (aggregatedIPRange.equals(((ReachabilityEntry)reachabilityObject).getAggregatedIPRange()))&& (prefix == ((ReachabilityEntry)reachabilityObject).getPrefix())){ return true; } return false; } }