Cross-domain topology discovery for ACTN, bug fixing.
[sdnc/oam.git] / platform-logic / datachange / src / main / xml / DataChange_esr-thirdparty-sdnc-discovery.xml
index c90a5cb..81e8bd2 100644 (file)
                                                                         <call module='DataChange' rpc='update-network-to-aai' mode='sync' ></call>\r
                                                                     </block>\r
                                                                 </for>\r
+                                                                <switch test='`$topology.networks.network_length >= 2`'>\r
+                                                                    <outcome value='true'>\r
+                                                                        <for index='netidx' start='0' end='`$topology.networks.network_length`' >\r
+                                                                            <block>\r
+                                                                                <set>\r
+                                                                                    <parameter name='network.' value='' />\r
+                                                                                </set>\r
+                                                                                <set>\r
+                                                                                    <parameter name='network.' value='`$topology.networks.network[$netidx].`' />\r
+                                                                                </set>\r
+                                                                                <switch test='`$network.te-topology-id`'>\r
+                                                                                    <outcome value='11'>\r
+                                                                                        <block>\r
+                                                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                                                                                                <parameter name="file" value="/opt/onap/logSdncDiscovery.txt" />\r
+                                                                                                <parameter name="field1" value="__TIMESTAMP__" />\r
+                                                                                                <parameter name="field2" value="networks_length" />\r
+                                                                                                <parameter name="field3" value="`$topology.networks.network_length`" />\r
+                                                                                                <parameter name="field4" value="network-type-is" />\r
+                                                                                                <parameter name="field5" value="OTN" />\r
+                                                                                            </record>\r
+                                                                                            <set>\r
+                                                                                                <parameter name='network-otn.' value='`$topology.networks.network[$netidx].`' />\r
+                                                                                            </set>\r
+                                                                                        </block>\r
+                                                                                    </outcome>\r
+                                                                                    <outcome value='33'>\r
+                                                                                        <block>\r
+                                                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                                                                                                <parameter name="file" value="/opt/onap/logSdncDiscovery.txt" />\r
+                                                                                                <parameter name="field1" value="__TIMESTAMP__" />\r
+                                                                                                <parameter name="field2" value="networks_length" />\r
+                                                                                                <parameter name="field3" value="`$topology.networks.network_length`" />\r
+                                                                                                <parameter name="field4" value="network-type-is" />\r
+                                                                                                <parameter name="field5" value="ETH" />\r
+                                                                                            </record>\r
+                                                                                            <set>\r
+                                                                                                <parameter name='network-eth.' value='`$topology.networks.network[$netidx].`' />\r
+                                                                                            </set>\r
+                                                                                        </block>\r
+                                                                                    </outcome>\r
+                                                                                </switch>\r
+                                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                                                                                    <parameter name="file" value="/opt/onap/logSdncDiscovery.txt" />\r
+                                                                                    <parameter name="field6" value="network-otn-is" />\r
+                                                                                    <parameter name="field7" value="`$network-otn.te-topology-id`" />\r
+                                                                                    <parameter name="field8" value="network-eth-is" />\r
+                                                                                    <parameter name="field9" value="`$network-eth.te-topology-id`" />\r
+                                                                                </record>\r
+                                                                                <call module='DataChange' rpc='update-tp-ttp-relationship' mode='sync' ></call>\r
+                                                                            </block>\r
+                                                                        </for>\r
+                                                                    </outcome>\r
+                                                                    <outcome value='false'>\r
+                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                                                                            <parameter name="file" value="/opt/onap/logSdncDiscovery.txt" />\r
+                                                                            <parameter name="field1" value="__TIMESTAMP__" />\r
+                                                                            <parameter name="field2" value="networks_length" />\r
+                                                                            <parameter name="field3" value="`$topology.networks.network_length`" />\r
+                                                                        </record>\r
+                                                                    </outcome>\r
+                                                                </switch>\r
                                                             </block>\r
                                                         </outcome>\r
                                                     </execute>\r
                                                                         <call module='DataChange' rpc='update-network-to-aai' mode='sync' ></call>\r
                                                                     </block>\r
                                                                 </for>\r
+                                                                <switch test='`$topology.networks.network_length >= 2`'>\r
+                                                                    <outcome value='true'>\r
+                                                                        <for index='netidx' start='0' end='`$topology.networks.network_length`' >\r
+                                                                            <block>\r
+                                                                                <set>\r
+                                                                                    <parameter name='network.' value='' />\r
+                                                                                </set>\r
+                                                                                <set>\r
+                                                                                    <parameter name='network.' value='`$topology.networks.network[$netidx].`' />\r
+                                                                                </set>\r
+                                                                                <switch test='`$network.te-topology-id`'>\r
+                                                                                    <outcome value='11'>\r
+                                                                                        <block>\r
+                                                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                                                                                                <parameter name="file" value="/opt/onap/logSdncDiscovery.txt" />\r
+                                                                                                <parameter name="field1" value="__TIMESTAMP__" />\r
+                                                                                                <parameter name="field2" value="networks_length" />\r
+                                                                                                <parameter name="field3" value="`$topology.networks.network_length`" />\r
+                                                                                                <parameter name="field4" value="network-type-is" />\r
+                                                                                                <parameter name="field5" value="OTN" />\r
+                                                                                            </record>\r
+                                                                                            <set>\r
+                                                                                                <parameter name='network-otn.' value='`$topology.networks.network[$netidx].`' />\r
+                                                                                            </set>\r
+                                                                                        </block>\r
+                                                                                    </outcome>\r
+                                                                                    <outcome value='33'>\r
+                                                                                        <block>\r
+                                                                                            <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                                                                                                <parameter name="file" value="/opt/onap/logSdncDiscovery.txt" />\r
+                                                                                                <parameter name="field1" value="__TIMESTAMP__" />\r
+                                                                                                <parameter name="field2" value="networks_length" />\r
+                                                                                                <parameter name="field3" value="`$topology.networks.network_length`" />\r
+                                                                                                <parameter name="field4" value="network-type-is" />\r
+                                                                                                <parameter name="field5" value="ETH" />\r
+                                                                                            </record>\r
+                                                                                            <set>\r
+                                                                                                <parameter name='network-eth.' value='`$topology.networks.network[$netidx].`' />\r
+                                                                                            </set>\r
+                                                                                        </block>\r
+                                                                                    </outcome>\r
+                                                                                </switch>\r
+                                                                                <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                                                                                    <parameter name="file" value="/opt/onap/logSdncDiscovery.txt" />\r
+                                                                                    <parameter name="field6" value="network-otn-is" />\r
+                                                                                    <parameter name="field7" value="`$network-otn.te-topology-id`" />\r
+                                                                                    <parameter name="field8" value="network-eth-is" />\r
+                                                                                    <parameter name="field9" value="`$network-eth.te-topology-id`" />\r
+                                                                                </record>\r
+                                                                                <call module='DataChange' rpc='update-tp-ttp-relationship' mode='sync' ></call>\r
+                                                                            </block>\r
+                                                                        </for>\r
+                                                                    </outcome>\r
+                                                                    <outcome value='false'>\r
+                                                                        <record plugin="org.onap.ccsdk.sli.core.sli.recording.FileRecorder">\r
+                                                                            <parameter name="file" value="/opt/onap/logSdncDiscovery.txt" />\r
+                                                                            <parameter name="field1" value="__TIMESTAMP__" />\r
+                                                                            <parameter name="field2" value="networks_length" />\r
+                                                                            <parameter name="field3" value="`$topology.networks.network_length`" />\r
+                                                                        </record>\r
+                                                                    </outcome>\r
+                                                                </switch>\r
                                                             </block>\r
                                                         </outcome>\r
                                                     </execute>\r