transcriber: qos policy rule 39/53439/1
authorIsaku Yamahata <isaku.yamahata@intel.com>
Fri, 17 Mar 2017 01:58:35 +0000 (18:58 -0700)
committerIsaku Yamahata <isaku.yamahata@intel.com>
Fri, 17 Mar 2017 01:58:35 +0000 (18:58 -0700)
QosPolicyRuleBuilder is wrongly allocated.
It should be allocated per each rule.

Change-Id: Ib5f35c48e7933bbbfe133993f64abd7a5379286d
Signed-off-by: Isaku Yamahata <isaku.yamahata@intel.com>
transcriber/src/main/java/org/opendaylight/neutron/transcriber/NeutronQosPolicyInterface.java

index 137eea06359ced74518db537bd1f619bd8903be0..2d32d353683aa19a466b34dfb7b7b5f4f66ded14 100644 (file)
@@ -50,8 +50,8 @@ public final class NeutronQosPolicyInterface
         }
         if (qosPolicy.getBwLimitRules() != null) {
             final List<BandwidthLimitRules> listBandwith = new ArrayList<>();
-            final BandwidthLimitRulesBuilder bandwidthLimitRulesBuilder = new BandwidthLimitRulesBuilder();
             for (final NeutronQosBandwidthRule bandWidthRule : qosPolicy.getBwLimitRules()) {
+                final BandwidthLimitRulesBuilder bandwidthLimitRulesBuilder = new BandwidthLimitRulesBuilder();
                 bandwidthLimitRulesBuilder.setUuid(toUuid(bandWidthRule.getID()));
                 bandwidthLimitRulesBuilder.setTenantId(toUuid(bandWidthRule.getTenantID()));
                 bandwidthLimitRulesBuilder.setMaxKbps(bandWidthRule.getMaxKbps());
@@ -62,8 +62,8 @@ public final class NeutronQosPolicyInterface
         }
         if (qosPolicy.getDscpRules() != null) {
             final List<DscpmarkingRules> listDscp = new ArrayList<>();
-            final DscpmarkingRulesBuilder dscpmarkingRulesBuilder = new DscpmarkingRulesBuilder();
             for (final NeutronQosDscpMarkingRule dscpRule : qosPolicy.getDscpRules()) {
+                final DscpmarkingRulesBuilder dscpmarkingRulesBuilder = new DscpmarkingRulesBuilder();
                 dscpmarkingRulesBuilder.setUuid(toUuid(dscpRule.getID()));
                 dscpmarkingRulesBuilder.setTenantId(toUuid(dscpRule.getTenantID()));
                 dscpmarkingRulesBuilder.setDscpMark(dscpRule.getDscpMark());