Ejemplo n.º 1
0
    def monitoredPorts(self):
        base = RVBDUtils.monitoredPortsPath(self.fields)

        portMap = Nodes.getMgmtTabularSubtree(self.mgmt, base, Nodes.parentKeyStringIntCmp)
        result = self.doc.createElement('monitoredPorts')
        for eachPort in portMap:
            portEl = self.doc.createElement('port')
            portEl.setAttribute('number', eachPort['parentKey'])
            portEl.setAttribute('desc', eachPort['desc'])
            result.appendChild(portEl)
        self.doc.documentElement.appendChild(result)
        self.writeXmlDoc()
Ejemplo n.º 2
0
    def monitoredPorts(self):
        if 'editPolicy' in self.fields:
            base = self.cmcPolicyRetarget('/rbt/sport/reports/config/bandwidth/port')
        else:
            base = RVBDUtils.monitoredPortsPath()

        portMap = Nodes.getMgmtTabularSubtree(self.mgmt, base, Nodes.parentKeyStringIntCmp)
        result = self.doc.createElement('monitoredPorts')
        for eachPort in portMap:
            portEl = self.doc.createElement('port')
            portEl.setAttribute('number', eachPort['parentKey'])
            portEl.setAttribute('desc', eachPort['desc'])
            result.appendChild(portEl)
        self.doc.documentElement.appendChild(result)
        self.writeXmlDoc()