@Test public void testAddLocalDevice() throws Exception { OspfAreaImpl ospfArea = new OspfAreaImpl(); ospfArea.setRouterId(Ip4Address.valueOf("5.5.5.5")); topologyForDeviceAndLink.addLocalDevice(createOspfLsa(), new OspfInterfaceImpl(), ospfArea); topologyForDeviceAndLink.addLocalDevice(createOspfLsa1(), new OspfInterfaceImpl(), ospfArea); assertThat(topologyForDeviceAndLink, is(notNullValue())); }
public void addLocalDevice(OspfLsa ospfLsa, OspfInterface ospfInterface, OspfArea ospfArea) { if (ospfLsa.getOspfLsaType().equals(OspfLsaType.ROUTER)) { createDeviceAndLinkFromRouterLsa(ospfLsa, ospfArea); } else if (ospfLsa.getOspfLsaType().equals(OspfLsaType.NETWORK)) { createDeviceAndLinkFromNetworkLsa(ospfLsa, ospfArea); } else if (ospfLsa.getOspfLsaType().equals(OspfLsaType.AREA_LOCAL_OPAQUE_LSA)) { createDeviceAndLinkFromOpaqueLsa(ospfLsa, ospfArea); } }
TopologyForDeviceAndLinkImpl implements TopologyForDeviceAndLink { public void addLocalDevice(OspfLsa ospfLsa, OspfInterface ospfInterface, OspfArea ospfArea) { if (ospfLsa.getOspfLsaType().equals(OspfLsaType.ROUTER)) { createDeviceAndLinkFromRouterLsa(ospfLsa, ospfArea); } else if (ospfLsa.getOspfLsaType().equals(OspfLsaType.NETWORK)) { createDeviceAndLinkFromNetworkLsa(ospfLsa, ospfArea); } else if (ospfLsa.getOspfLsaType().equals(OspfLsaType.AREA_LOCAL_OPAQUE_LSA)) { createDeviceAndLinkFromOpaqueLsa(ospfLsa, ospfArea); } } }
TopologyForDeviceAndLinkImpl implements TopologyForDeviceAndLink { public void addLocalDevice(OspfLsa ospfLsa, OspfInterface ospfInterface, OspfArea ospfArea) { if (ospfLsa.getOspfLsaType().equals(OspfLsaType.ROUTER)) { createDeviceAndLinkFromRouterLsa(ospfLsa, ospfArea); } else if (ospfLsa.getOspfLsaType().equals(OspfLsaType.NETWORK)) { createDeviceAndLinkFromNetworkLsa(ospfLsa, ospfArea); } else if (ospfLsa.getOspfLsaType().equals(OspfLsaType.AREA_LOCAL_OPAQUE_LSA)) { createDeviceAndLinkFromOpaqueLsa(ospfLsa, ospfArea); } }  }
TopologyForDeviceAndLinkImpl implements TopologyForDeviceAndLink { public void addLocalDevice(OspfLsa ospfLsa, OspfInterface ospfInterface, OspfArea ospfArea) { if (ospfLsa.getOspfLsaType().equals(OspfLsaType.ROUTER)) { createDeviceAndLinkFromRouterLsa(ospfLsa, ospfArea); } else if (ospfLsa.getOspfLsaType().equals(OspfLsaType.NETWORK)) { createDeviceAndLinkFromNetworkLsa(ospfLsa, ospfArea); } else if (ospfLsa.getOspfLsaType().equals(OspfLsaType.AREA_LOCAL_OPAQUE_LSA)) { createDeviceAndLinkFromOpaqueLsa(ospfLsa, ospfArea); } }  Map<String, DeviceInformation> deviceInformationMap(); void setDeviceInformationMap(String key, DeviceInformation deviceInformationMap); Map<String, DeviceInformation> deviceInformationMapForPointToPoint(); void setDeviceInformationMapForPointToPoint(String key, DeviceInformation deviceInformationMap); Map<String, DeviceInformation> deviceInformationMapToDelete(); void setDeviceInformationMapToDelete(String key, DeviceInformation deviceInformationMapToDelete); void removeDeviceInformationMapFromDeleteMap(String key); DeviceInformation deviceInformation(String key); void removeDeviceInformationMap(String key); Map<String, LinkInformation> linkInformationMap(); void setLinkInformationMap(String key, LinkInformation linkInformationMap); Map<String, LinkInformation> linkInformationMapForPointToPoint(); void setLinkInformationMapForPointToPoint(String key, LinkInformation linkInformationMap); void removeLinkInformationMap(String key); OspfLinkTed getOspfLinkTedHashMap(String key); void addLocalDevice(OspfLsa ospfLsa, OspfInterface ospfInterface, OspfArea ospfArea); void addLocalLink(String advertisingRouter, Ip4Address linkData, Ip4Address linkSrc, Ip4Address linkDest,
                             boolean opaqueEnabled, boolean linkSrcIdNotRouterId); void addLocalLinkForPointToPoint(String advertisingRouter, Ip4Address linkData, Ip4Address linkSrc,
                                            Ip4Address linkDest, boolean opaqueEnabled, boolean linkSrcIdNotRouterId); void removeLinks(Ip4Address routerId); void removeDevice(Ip4Address routerId); void updateLinkInformation(OspfLsa ospfLsa, OspfArea ospfArea); List<String> getDeleteRouterInformation(OspfLsa ospfLsa, OspfArea ospfArea); }
TopologyForDeviceAndLinkImpl implements TopologyForDeviceAndLink { public void addLocalDevice(OspfLsa ospfLsa, OspfInterface ospfInterface, OspfArea ospfArea) { if (ospfLsa.getOspfLsaType().equals(OspfLsaType.ROUTER)) { createDeviceAndLinkFromRouterLsa(ospfLsa, ospfArea); } else if (ospfLsa.getOspfLsaType().equals(OspfLsaType.NETWORK)) { createDeviceAndLinkFromNetworkLsa(ospfLsa, ospfArea); } else if (ospfLsa.getOspfLsaType().equals(OspfLsaType.AREA_LOCAL_OPAQUE_LSA)) { createDeviceAndLinkFromOpaqueLsa(ospfLsa, ospfArea); } }  Map<String, DeviceInformation> deviceInformationMap(); void setDeviceInformationMap(String key, DeviceInformation deviceInformationMap); Map<String, DeviceInformation> deviceInformationMapForPointToPoint(); void setDeviceInformationMapForPointToPoint(String key, DeviceInformation deviceInformationMap); Map<String, DeviceInformation> deviceInformationMapToDelete(); void setDeviceInformationMapToDelete(String key, DeviceInformation deviceInformationMapToDelete); void removeDeviceInformationMapFromDeleteMap(String key); DeviceInformation deviceInformation(String key); void removeDeviceInformationMap(String key); Map<String, LinkInformation> linkInformationMap(); void setLinkInformationMap(String key, LinkInformation linkInformationMap); Map<String, LinkInformation> linkInformationMapForPointToPoint(); void setLinkInformationMapForPointToPoint(String key, LinkInformation linkInformationMap); void removeLinkInformationMap(String key); OspfLinkTed getOspfLinkTedHashMap(String key); void addLocalDevice(OspfLsa ospfLsa, OspfInterface ospfInterface, OspfArea ospfArea); void addLocalLink(String advertisingRouter, Ip4Address linkData, Ip4Address linkSrc, Ip4Address linkDest,
                             boolean opaqueEnabled, boolean linkSrcIdNotRouterId); void addLocalLinkForPointToPoint(String advertisingRouter, Ip4Address linkData, Ip4Address linkSrc,
                                            Ip4Address linkDest, boolean opaqueEnabled, boolean linkSrcIdNotRouterId); void removeLinks(Ip4Address routerId); void removeDevice(Ip4Address routerId); void updateLinkInformation(OspfLsa ospfLsa, OspfArea ospfArea); List<String> getDeleteRouterInformation(OspfLsa ospfLsa, OspfArea ospfArea);  }