+class NsrScalingGroupRecordSubscriber(mano_dts.AbstractOpdataSubscriber):
+ def __init__(self, log, dts, loop, project, nsr_id, scaling_group, callback=None):
+ super().__init__(log, dts, loop, project, callback)
+ self.nsr_id = nsr_id
+ self.scaling_group = scaling_group
+
+ def get_xpath(self):
+ return self.project.add_project("D,/nsr:ns-instance-opdata/nsr:nsr" +
+ "[nsr:ns-instance-config-ref={}]".format(quoted_key(self.nsr_id)) +
+ "/nsr:scaling-group-record" +
+ "[nsr:scaling-group-name-ref={}]/instance".format(quoted_key(self.scaling_group)))