Netvirt-QoS: new listener for bw rules programming 21/71821/2
authorRavindra Thakur <ravindra.nath.thakur@ericsson.com>
Sun, 7 Jan 2018 08:58:10 +0000 (14:28 +0530)
committerSam Hague <shague@redhat.com>
Wed, 9 May 2018 21:31:20 +0000 (21:31 +0000)
commit1aa9ad6eb4c26b429cd97ff26c1f97414563cb65
tree658e26a8bb7b3861e8806797dc14f24072544760
parent5f7564e62109585b3666ab8f8953ef57a2ebad2c
Netvirt-QoS: new listener for bw rules programming

Currently bandwidth limit rules are programmed from interface listener
which should only be used for flow programming which in case of QoS
does dscp marking flow programming.

Now, ovsdb termination point listener is introduced to program the
bandwidth rules on the VM ports. This will also make qos alert cache
management better since QoS policy can be applied to both ports and subports
but bw limit rules are only applied to ports.

Change-Id: Ib2be2b59eb7a6b4d739f9827086581365ce90455
Signed-off-by: Ravindra Thakur <ravindra.nath.thakur@ericsson.com>
qosservice/impl/src/main/java/org/opendaylight/netvirt/qosservice/QosAlertManager.java
qosservice/impl/src/main/java/org/opendaylight/netvirt/qosservice/QosInterfaceStateChangeListener.java
qosservice/impl/src/main/java/org/opendaylight/netvirt/qosservice/QosNeutronNetworkChangeListener.java
qosservice/impl/src/main/java/org/opendaylight/netvirt/qosservice/QosNeutronPortChangeListener.java
qosservice/impl/src/main/java/org/opendaylight/netvirt/qosservice/QosNeutronUtils.java
qosservice/impl/src/main/java/org/opendaylight/netvirt/qosservice/QosTerminationPointListener.java [new file with mode: 0644]