A cyclic process needs to be included to frequently update the list of mounted device and its status from the controller.
[ ] The frequency of this cyclic process shall be depicted from the value of integer-profile-configuration/integer-value integer-profile deviceListSyncPeriod.
Perform the callback PromptForEmbeddingCausesCyclicLoadingOfDeviceListFromController
[ ] Find the operation-name of the output-fc port of the forwarding PromptForEmbeddingCausesCyclicLoadingOfDeviceListFromController
Which is /{controllerInternalPathToMountPoint} from mwdg-1-0-0-op-c-is-odl-4-0-2-000
[ ] Find the string-value string-profile PromptForEmbeddingCausesCyclicLoadingOfDeviceListFromController.fieldsFilter
Which is node(node-id;netconf-node-topology:connection-status) from the string-profile mwdg-1-0-0-string-p-001
[ ] The operation-name {controllerInternalPathToMountPoint} is a placeholder , the value of this placeholder shall be found from the string-value of the string profile “controllerInternalPathToMountPoint”
which is “rests/data/network-topology:network-topology/topology=topology-netconf”
A cyclic process needs to be included to frequently update the list of mounted device and its status from the controller.
So , together , the forwarding url will be http://controllerip:port/rests/data/network-topology:network-topology/topology=topology-netconf?fields=node(node-id;netconf-node-topology:connection-status) This formulated url shall be executed and the result shall be stored in a map. This map should be static so that it shall be accessed across different module of the same application.
The above mentioned procedure should occur for every cycle in the cyclic process.