- return network.augmentation(NetworkL3Extension.class) != null
- && network.augmentation(NetworkL3Extension.class).isExternal();
- }
-
- public void addToQosPolicyCache(QosPolicy qosPolicy) {
- qosPolicyMap.put(qosPolicy.getUuid(),qosPolicy);
- }
-
- public void removeFromQosPolicyCache(QosPolicy qosPolicy) {
- qosPolicyMap.remove(qosPolicy.getUuid());
- }
-
- public 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> newPortMap = new HashMap<>();
- newPortMap.put(port.getUuid(), port);
- qosPortsMap.put(qosUuid, newPortMap);
- }
- }
-
- public void removeFromQosPortsCache(Uuid qosUuid, Port port) {
- if (qosPortsMap.containsKey(qosUuid) && qosPortsMap.get(qosUuid).containsKey(port.getUuid())) {
- qosPortsMap.get(qosUuid).remove(port.getUuid(), port);
- }
- }
-
- public void addToQosNetworksCache(Uuid qosUuid, Network network) {
- if (qosNetworksMap.containsKey(qosUuid)) {
- if (!qosNetworksMap.get(qosUuid).containsKey(network.getUuid())) {
- qosNetworksMap.get(qosUuid).put(network.getUuid(), network);
- }
- } else {
- HashMap<Uuid, Network> newNetworkMap = new HashMap<>();
- newNetworkMap.put(network.getUuid(), network);
- qosNetworksMap.put(qosUuid, newNetworkMap);
- }
- }
-
- public void removeFromQosNetworksCache(Uuid qosUuid, Network network) {
- if (qosNetworksMap.containsKey(qosUuid) && qosNetworksMap.get(qosUuid).containsKey(network.getUuid())) {
- qosNetworksMap.get(qosUuid).remove(network.getUuid(), network);
- }