X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fforwardingrules-manager%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Ffrm%2Fmeter%2FMeterTransaction.xtend;fp=opendaylight%2Fmd-sal%2Fforwardingrules-manager%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Ffrm%2Fmeter%2FMeterTransaction.xtend;h=594a16c34ec813c94ba8ecfb14ed84f6d3e6ce8a;hp=d64f2518a8287d761aadac55b87a95d4c7704d8b;hb=367bff9cd28b0b47cf2c8e4c3f29010b769c190f;hpb=45b75a6ba76bf8b453b5f0de11ceb0c3bba1e842 diff --git a/opendaylight/md-sal/forwardingrules-manager/src/main/java/org/opendaylight/controller/frm/meter/MeterTransaction.xtend b/opendaylight/md-sal/forwardingrules-manager/src/main/java/org/opendaylight/controller/frm/meter/MeterTransaction.xtend index d64f2518a8..594a16c34e 100644 --- a/opendaylight/md-sal/forwardingrules-manager/src/main/java/org/opendaylight/controller/frm/meter/MeterTransaction.xtend +++ b/opendaylight/md-sal/forwardingrules-manager/src/main/java/org/opendaylight/controller/frm/meter/MeterTransaction.xtend @@ -14,14 +14,15 @@ import org.opendaylight.yang.gen.v1.urn.opendaylight.meter.types.rev130918.Meter import org.opendaylight.yangtools.yang.binding.DataObject import org.opendaylight.yangtools.yang.binding.InstanceIdentifier import org.opendaylight.yang.gen.v1.urn.opendaylight.meter.types.rev130918.MeterRef +import org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev100924.Uri class MeterTransaction extends AbstractTransaction { @Property val SalMeterService salMeterService; - + new(DataModification, DataObject> modification,SalMeterService salMeterService) { - super(modification) + super(modification) _salMeterService = salMeterService; } @@ -32,6 +33,7 @@ class MeterTransaction extends AbstractTransaction { val builder = new RemoveMeterInputBuilder(meter); builder.setNode(new NodeRef(nodeInstanceId)); builder.setMeterRef(new MeterRef(instanceId)); + builder.setTransactionUri(new Uri(modification.getIdentifier() as String)); _salMeterService.removeMeter(builder.build()); } } @@ -46,6 +48,7 @@ class MeterTransaction extends AbstractTransaction { builder.setMeterRef(new MeterRef(instanceId)); val ufb = new UpdatedMeterBuilder(updatedMeter); builder.setUpdatedMeter((ufb.build())); + builder.setTransactionUri(new Uri(modification.getIdentifier() as String)); val ofb = new OriginalMeterBuilder(originalMeter); builder.setOriginalMeter(ofb.build()); _salMeterService.updateMeter(builder.build()); @@ -60,6 +63,7 @@ class MeterTransaction extends AbstractTransaction { val builder = new AddMeterInputBuilder(meter); builder.setNode(new NodeRef(nodeInstanceId)); builder.setMeterRef(new MeterRef(instanceId)); + builder.setTransactionUri(new Uri(modification.getIdentifier() as String)); _salMeterService.addMeter(builder.build()); } }