package org.batfish.datamodel;
public class OspfExternalType2Route extends OspfExternalRoute {
/**
*
*/
private static final long serialVersionUID = 1L;
private final int _costToAdvertiser;
public OspfExternalType2Route(Prefix prefix, Ip nextHopIp, int admin,
int metric, int costToAdvertiser, String advertiser) {
super(prefix, nextHopIp, admin, metric, OspfMetricType.E2, advertiser);
_costToAdvertiser = costToAdvertiser;
}
@Override
public boolean equals(Object obj) {
if (this == obj) {
return true;
}
if (!super.equals(obj)) {
return false;
}
OspfExternalType2Route other = (OspfExternalType2Route) obj;
if (_costToAdvertiser != other._costToAdvertiser) {
return false;
}
return true;
}
public int getCostToAdvertiser() {
return _costToAdvertiser;
}
@Override
public int hashCode() {
final int prime = 31;
int result = super.hashCode();
result = prime * result + _costToAdvertiser;
return result;
}
}