@Test public void testGetEncapsulationVlan() { assertThat(getEncapsulationVlan(new InterfacesInterface("swp1")), nullValue()); assertThat(getEncapsulationVlan(new InterfacesInterface("swp1.1")), equalTo(1)); assertThat(getEncapsulationVlan(new InterfacesInterface("peerlink.4094")), equalTo(4094)); }
@VisibleForTesting @Nullable public static Integer getEncapsulationVlan(InterfacesInterface iface) { Matcher matcher = ENCAPSULATION_VLAN_PATTERN.matcher(iface.getName()); return matcher.matches() ? Integer.parseInt(matcher.group(1)) : null; }
InterfaceConverter { @VisibleForTesting @Nullable public static Integer getEncapsulationVlan(InterfacesInterface iface) { Matcher matcher = ENCAPSULATION_VLAN_PATTERN.matcher(iface.getName()); return matcher.matches() ? Integer.parseInt(matcher.group(1)) : null; } }
InterfaceConverter { @VisibleForTesting @Nullable public static Integer getEncapsulationVlan(InterfacesInterface iface) { Matcher matcher = ENCAPSULATION_VLAN_PATTERN.matcher(iface.getName()); return matcher.matches() ? Integer.parseInt(matcher.group(1)) : null; } InterfaceConverter(CumulusInterfacesConfiguration interfaces, Warnings w); }
InterfaceConverter { @VisibleForTesting @Nullable public static Integer getEncapsulationVlan(InterfacesInterface iface) { Matcher matcher = ENCAPSULATION_VLAN_PATTERN.matcher(iface.getName()); return matcher.matches() ? Integer.parseInt(matcher.group(1)) : null; } InterfaceConverter(CumulusInterfacesConfiguration interfaces, Warnings w); Map<String, Bond> convertBonds(); @Nullable Bridge convertBridge(); Map<String, org.batfish.representation.cumulus.Interface> convertInterfaces(); Map<String, Vlan> convertVlans(); Map<String, Vrf> convertVrfs(); Map<String, Vxlan> convertVxlans(); @VisibleForTesting @Nullable static String getSuperInterfaceName(String ifaceName); @VisibleForTesting @Nullable static Integer getEncapsulationVlan(InterfacesInterface iface); static boolean isBond(InterfacesInterface iface); static boolean isVlan(InterfacesInterface iface); static boolean isVxlan(InterfacesInterface iface); static boolean isVrf(InterfacesInterface iface); static boolean isInterface(InterfacesInterface iface); }
InterfaceConverter { @VisibleForTesting @Nullable public static Integer getEncapsulationVlan(InterfacesInterface iface) { Matcher matcher = ENCAPSULATION_VLAN_PATTERN.matcher(iface.getName()); return matcher.matches() ? Integer.parseInt(matcher.group(1)) : null; } InterfaceConverter(CumulusInterfacesConfiguration interfaces, Warnings w); Map<String, Bond> convertBonds(); @Nullable Bridge convertBridge(); Map<String, org.batfish.representation.cumulus.Interface> convertInterfaces(); Map<String, Vlan> convertVlans(); Map<String, Vrf> convertVrfs(); Map<String, Vxlan> convertVxlans(); @VisibleForTesting @Nullable static String getSuperInterfaceName(String ifaceName); @VisibleForTesting @Nullable static Integer getEncapsulationVlan(InterfacesInterface iface); static boolean isBond(InterfacesInterface iface); static boolean isVlan(InterfacesInterface iface); static boolean isVxlan(InterfacesInterface iface); static boolean isVrf(InterfacesInterface iface); static boolean isInterface(InterfacesInterface iface); @VisibleForTesting static final String BRIDGE_NAME; static final Set<String> DEFAULT_BRIDGE_PORTS; static final int DEFAULT_BRIDGE_PVID; }