@Override protected Port toMd(String uuid) { final PortBuilder portBuilder = new PortBuilder(); portBuilder.setUuid(toUuid(uuid)); return portBuilder.build(); } }
public static boolean isFloatingIpPort(Port port) { return DEVICE_OWNER_FLOATING_IP.equals(port.getDeviceOwner()); } }
public static void addToPortCache(Port port) { portMap.put(port.getUuid(), port); }
/** * Is port_security_enabled with the port. * * @param port the port * @return whether port_security_enabled is set to TRUE */ protected static boolean isPortSecurityEnabled(Port port) { PortSecurityExtension portSecurity = port.getAugmentation(PortSecurityExtension.class); return portSecurity != null && portSecurity.isPortSecurityEnabled() != null; }
/** * Return the virtual bridge ID configured in the specified by the * neutron port. * * @param port A neutron port instance. * @return The virtual bridge ID. */ public static String getBridgeId(Port port) { return convertUUIDToKey(port.getNetworkId()); }
@Override protected InstanceIdentifier<Port> createInstanceIdentifier(Port port) { return InstanceIdentifier.create(Neutron.class) .child(Ports.class) .child(Port.class, port.getKey()); }
public InstanceIdentifier<Port> getNeutronPortPath(Uuid portId) { return InstanceIdentifier .create(Neutron.class) .child(Ports.class) .child(Port.class,new PortKey(portId)); }
public static void removeFromPortCache(Port port) { portMap.remove(port.getUuid()); }
public static boolean isDhcpPort(Port port) { return DEVICE_OWNER_DHCP.equals(port.getDeviceOwner()); }
@Override protected Port toMd(String uuid) { PortBuilder portBuilder = new PortBuilder(); portBuilder.setUuid(toUuid(uuid)); return portBuilder.build(); }
/** * Returns port_security_enabled status with the port. * * @param port the port * @return port_security_enabled status */ protected static Boolean getPortSecurityEnabled(Port port) { PortSecurityExtension portSecurity = port.getAugmentation(PortSecurityExtension.class); if (portSecurity != null) { return portSecurity.isPortSecurityEnabled(); } return null; }
@Override protected InstanceIdentifier<Port> createInstanceIdentifier(Port port) { return InstanceIdentifier.create(Neutron.class) .child(Ports.class) .child(Port.class, port.getKey()); }
public static void addToQosPortsCache(Uuid qosUuid, Port port) { if (qosPortsMap.containsKey(qosUuid)) { if (!qosPortsMap.get(qosUuid).containsKey(port.getUuid())) { qosPortsMap.get(qosUuid).put(port.getUuid(), port); } } else { HashMap<Uuid, Port> portMap = new HashMap<>(); portMap.put(port.getUuid(), port); qosPortsMap.put(qosUuid, portMap); } }
public static boolean isRouterInterfacePort(Port port) { return DEVICE_OWNER_ROUTER_IFACE.equals(port.getDeviceOwner()); }
@Override protected Port toMd(String uuid) { PortBuilder portBuilder = new PortBuilder(); portBuilder.setUuid(toUuid(uuid)); return portBuilder.build(); }
public static boolean isPortVnicTypeNormal(Port port) { PortBindingExtension portBinding = port.getAugmentation(PortBindingExtension.class); if (portBinding == null || portBinding.getVnicType() == null) { // By default, VNIC_TYPE is NORMAL return true; } String vnicType = portBinding.getVnicType().trim().toLowerCase(); return vnicType.equals(VNIC_TYPE_NORMAL); }
@Override protected InstanceIdentifier<Port> createInstanceIdentifier(Port port) { return InstanceIdentifier.create(Neutron.class) .child(Ports.class) .child(Port.class, port.getKey()); }
/** * Return the virtual interface ID configured in the specified by the * neutron port. * * @param port A neutron port instance. * @return The virtual interface ID. */ public static String getInterfaceId(Port port) { return convertUUIDToKey(port.getUuid()); }
public static boolean isRouterGatewayPort(Port port) { return DEVICE_OWNER_ROUTER_GATEWAY.equals(port.getDeviceOwner()); }
@Override protected void remove(InstanceIdentifier<Port> identifier, Port port) { LOG.debug("remove port notification handler is invoked..."); ifMgr.removePort(port.getUuid()); }