<parameter name="field3" value="`$aai.service.relationship-list.relationship_length`"/>\r
</record>\r
<for index='idx' start='0' end='`$aai.service.relationship-list.relationship_length`' >\r
- <block atomic='true'>\r
- <set>\r
- <parameter name='pnf-name' value='`$aai.service.relationship-list.relationship[$idx].relationship-data[0].relationship-value`' />\r
- <parameter name='pinterface-name' value='`$aai.service.relationship-list.relationship[$idx].relationship-data[1].relationship-value`' />\r
- </set>\r
- <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
- <parameter name="file" value="/opt/opendaylight/current/data/log/async-notif.log" />\r
- <parameter name="level" value="info" />\r
- <parameter name="field1" value="Inside Revert PInterface details"/>\r
- <parameter name="field2" value="`$pnf-name`"/>\r
- <parameter name="field3" value="`$pinterface-name`"/>\r
- </record>\r
- <get-resource plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService"\r
+ <switch test="`$aai.service.relationship-list.relationship[$idx].related-to == 'p-interface'`">\r
+ <outcome value='true'>\r
+ <block>\r
+ <set>\r
+ <parameter name='pnf-name' value='`$aai.service.relationship-list.relationship[$idx].relationship-data[0].relationship-value`' />\r
+ <parameter name='pinterface-name' value='`$aai.service.relationship-list.relationship[$idx].relationship-data[1].relationship-value`' />\r
+ </set>\r
+ <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+ <parameter name="file" value="/opt/opendaylight/current/data/log/async-notif.log" />\r
+ <parameter name="level" value="info" />\r
+ <parameter name="field1" value="Inside Revert PInterface details"/>\r
+ <parameter name="field2" value="`$pnf-name`"/>\r
+ <parameter name="field3" value="`$pinterface-name`"/>\r
+ </record>\r
+ <get-resource plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService"\r
resource="p-interface"\r
key='pnf.pnf-name = $pnf-name AND\r
p-interface.interface-name = $pinterface-name ' \r
pfx='p.in.details' local-only='false'></get-resource>\r
- <set>\r
- <parameter name='new-rate' value='`$p.in.details.speed-value`' />\r
- </set>\r
- <update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' \r
+ <set>\r
+ <parameter name='new-rate' value='`$p.in.details.speed-value`' />\r
+ </set>\r
+ <update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' \r
force='true'\r
resource='p-interface'\r
key='pnf.pnf-name = $pnf-name AND\r
p-interface.interface-name = $pinterface-name '\r
local-only='false'>\r
- <parameter name='available-capacity' value='`$new-rate`' />\r
- </update>\r
- <save plugin='org.onap.ccsdk.sli.adaptors.resource.sql.SqlResource' \r
+ <parameter name='available-capacity' value='`$new-rate`' />\r
+ </update>\r
+ <save plugin='org.onap.ccsdk.sli.adaptors.resource.sql.SqlResource' \r
resource='SQL' \r
key='UPDATE TOPOLOGY_LOGICAL_RELATION_TO_PINTERFACE SET rate = $new-rate WHERE interface_name = $pinterface-name '\r
force='true' pfx='save-result'></save>\r
- </block>\r
+ </block>\r
+ </outcome>\r
+ </switch>\r
</for>\r
<delete plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService"\r
resource="service-instance"\r