DG'S added for MDONS use case
[sdnc/oam.git] / platform-logic / optical-service / src / main / xml / optical-service_call-bandwidth-update-pinterface.xml
1 <service-logic\r
2     xmlns='http://www.onap.org/sdnc/svclogic'\r
3     xmlns:xsi='http://www.w3.org/2001/XMLSchema-instance' xsi:schemaLocation='http://www.onap.org/sdnc/svclogic ./svclogic.xsd' module='optical-service' version='${project.version}'>\r
4     <method rpc='call-bandwidth-update-pinterface' mode='sync'>\r
5         <block atomic="true">\r
6             <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
7                 <parameter name="file" value="/opt/opendaylight/current/data/log/test.log" />\r
8                 <parameter name="level" value="info" />\r
9                 <parameter name="field1" value="`$div`"/>\r
10             </record>\r
11             <get-resource plugin="org.onap.ccsdk.sli.adaptors.aai.AAIService"\r
12 resource="p-interface"\r
13  key="pnf.pnf-name = $pnf-name AND\r
14      p-interface.interface-name = $pinterface-name AND depth = 'all'"\r
15 pfx='pin'      local-only='false'></get-resource>\r
16             <switch test='`$pin.network-interface-type`'>\r
17                 <outcome value='Other'>\r
18                     <block atomic="true">\r
19                         <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
20                             <parameter name="file" value="/opt/opendaylight/current/data/log/service-create-tapi.log" />\r
21                             <parameter name="level" value="info" />\r
22                             <parameter name="field1" value="Port is NNI"/>\r
23                         </record>\r
24                         <call module='optical-service' rpc='bandwidth-update' mode='sync' ></call>\r
25                     </block>\r
26                 </outcome>\r
27                 <outcome value='UNI'>\r
28                     <block atomic="true">\r
29                         <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
30                             <parameter name="file" value="/opt/opendaylight/current/data/log/service-create-tapi.log" />\r
31                             <parameter name="level" value="info" />\r
32                             <parameter name="field1" value="Port is UNI"/>\r
33                         </record>\r
34                         <update plugin='org.onap.ccsdk.sli.adaptors.aai.AAIService' \r
35 force='true'\r
36 resource='available-bandwidth'\r
37      key='pnf.pnf-name = $pnf-name AND\r
38      p-interface.interface-name = $pinterface-name' \r
39       local-only='false'>\r
40                             <parameter name='available-capacity' value='0' />\r
41                         </update>\r
42                     </block>\r
43                 </outcome>\r
44             </switch>\r
45         </block>\r
46     </method>\r
47 </service-logic>