/** @deprecated Use {@link #getAreaNumber} */ @Deprecated public long getName() { return getAreaNumber(); }
@JsonIgnore public void setOspfArea(@Nullable OspfArea ospfArea) { if (ospfArea == null) { _ospfAreaName = null; } else { _ospfAreaName = ospfArea.getAreaNumber(); } }
public void addArea(OspfArea area) { _areas = ImmutableSortedMap.<Long, OspfArea>naturalOrder() .putAll(_areas) .put(area.getAreaNumber(), area) .build(); }
|| area == null || neighborArea == null || area.getAreaNumber() != neighborArea.getAreaNumber()) { return false; ? proc.getMaxMetricTransitLinks() : connectingInterfaceCost; long linkAreaNum = area.getAreaNumber(); Configuration neighborConfiguration = neighbor.getConfiguration(); String neighborVrfName = neighborInterface.getVrfName();
if (localArea.getAreaNumber() != neighborArea.getAreaNumber()) {
@Test public void testOspfAreaBuilder() { NetworkFactory nf = new NetworkFactory(); Configuration c = nf.configurationBuilder().setConfigurationFormat(CONFIG_FORMAT).build(); Vrf vrf = nf.vrfBuilder().setOwner(c).build(); OspfProcess.Builder ob = nf.ospfProcessBuilder(); OspfProcess ospfProcess = ob.setVrf(vrf).build(); OspfArea.Builder oab = nf.ospfAreaBuilder(); OspfArea oa1 = oab.build(); OspfArea oa2 = oab.setOspfProcess(ospfProcess).build(); Interface iface = nf.interfaceBuilder().setOwner(c).setActive(false).setVrf(vrf).setOspfArea(oa2).build(); assertThat(oa1.getAreaNumber(), not(equalTo(oa2.getAreaNumber()))); assertThat(oa1, not(sameInstance(oa2))); assertThat(ospfProcess.getAreas().get(oa2.getAreaNumber()), sameInstance(oa2)); assertThat(oa2, OspfAreaMatchers.hasInterfaces(hasItem(iface.getName()))); assertThat(iface.getOspfAreaName(), equalTo(oa2.getAreaNumber())); } }
if (_ospfArea != null) { _ospfArea.addInterface(name); iface.setOspfAreaName(_ospfArea.getAreaNumber());
.setAdmin(adminCost) .setMetric(metric) .setArea(area.getAreaNumber()) .build());
assert localInterface != null; // invariant of how routes are pushed into the queue. assert localInterface.getOspfArea() != null; // ^^. long localArea = localInterface.getOspfArea().getAreaNumber();