Adds the "Quality of Service" to the OpenDayLight Neutron 65/37165/27
authorpramod <pramod.raghavendra.jayathirth@intel.com>
Tue, 5 Apr 2016 23:46:55 +0000 (16:46 -0700)
committerPramod Raghavendra Jayathirth <pramod.raghavendra.jayathirth@intel.com>
Thu, 21 Jul 2016 00:32:11 +0000 (00:32 +0000)
commit970ab63b1a6a80a235af767c935d9e0ef17a2b41
treee224ca8afc2934b249100b97ac9be039f8b20323
parentae3ec19cacbbd0dd4092718918ec707e5cf74e0c
Adds the "Quality of Service" to the OpenDayLight Neutron

This patch enables the Quality of Service feature in the OpenDayLight
Neutron.
The implementation is done as follows
1. Defining the YANG model
2. Implementing of API
3. Testing the developed API

The QOS is achieved using either limiting the bandwidth or through
DSCP marking

Data model -
https://specs.openstack.org/openstack/neutron-specs/specs/liberty/qos-api-extension.html
This link has the data model changes as suggested by the OpenStack
Neutron for the QOS feature
API -
http://developer.openstack.org/api-ref-networking-v2-ext.html#qos-ext
This link has the API for the Openstack for the QOS feature

Change-Id: I7074dbb6d494b1267b66a925742e9812ef8a9304
Signed-off-by: pramod <pramod.raghavendra.jayathirth@intel.com>
12 files changed:
integration/test/src/test/java/org/opendaylight/neutron/e2etest/NeutronQosPolicyTests.java [new file with mode: 0644]
model/src/main/yang/neutron-qos-ext.yang [new file with mode: 0644]
model/src/main/yang/neutron-qos.yang [new file with mode: 0644]
model/src/main/yang/neutron.yang
neutron-spi/src/main/java/org/opendaylight/neutron/spi/INeutronQosPolicyCRUD.java [new file with mode: 0644]
neutron-spi/src/main/java/org/opendaylight/neutron/spi/NeutronCRUDInterfaces.java
neutron-spi/src/main/java/org/opendaylight/neutron/spi/NeutronQosBandwidthRule.java [new file with mode: 0644]
neutron-spi/src/main/java/org/opendaylight/neutron/spi/NeutronQosDscpMarkingRule.java [new file with mode: 0644]
neutron-spi/src/main/java/org/opendaylight/neutron/spi/NeutronQosPolicy.java [new file with mode: 0644]
neutron-spi/src/test/java/org/opendaylight/neutron/spi/NeutronQosJAXBTest.java [new file with mode: 0644]
northbound-api/src/main/java/org/opendaylight/neutron/northbound/api/NeutronQosPolicyNorthbound.java [new file with mode: 0644]
northbound-api/src/main/java/org/opendaylight/neutron/northbound/api/NeutronQosPolicyRequest.java [new file with mode: 0644]