X-Git-Url: https://osm.etsi.org/gitweb/?a=blobdiff_plain;ds=sidebyside;f=rwlaunchpad%2Fplugins%2Frwmonparam%2Frift%2Ftasklets%2Frwmonparam%2Fnsr_core.py;h=78a3c8fc14a8c269f9665a5746bfd3b98d4ea4b0;hb=c33673480c15d6e64402b547563640b2025a3cd6;hp=b1b9cd01b6d58e4e76c7619f7f95f670c9f876ef;hpb=255ff03a528a3090ce7f46f0a63b65da3e6f9bcf;p=osm%2FSO.git diff --git a/rwlaunchpad/plugins/rwmonparam/rift/tasklets/rwmonparam/nsr_core.py b/rwlaunchpad/plugins/rwmonparam/rift/tasklets/rwmonparam/nsr_core.py index b1b9cd01..78a3c8fc 100644 --- a/rwlaunchpad/plugins/rwmonparam/rift/tasklets/rwmonparam/nsr_core.py +++ b/rwlaunchpad/plugins/rwmonparam/rift/tasklets/rwmonparam/nsr_core.py @@ -89,7 +89,7 @@ class NsrMonitoringParam(): # This indicates that the NSD had no mon-param config. if not nsd.monitoring_param: for vnfr in constituent_vnfrs: - vnfd = store.get_vnfd(vnfr.vnfd_ref) + vnfd = store.get_vnfd(vnfr.vnfd.id) for monp in vnfd.monitoring_param: mon_params.append(NsrMonitoringParam( monp, @@ -113,6 +113,10 @@ class NsrMonitoringParam(): # value => (value_type, value) self.vnfr_monparams = {} + # create_nsr_mon_params() is already validating for 'is_legacy' by checking if + # nsd is having 'monitoring_param'. So removing 'self.aggregation_type is None' check for is_legacy. + self.is_legacy = is_legacy + if not is_legacy: self._msg = self._convert_nsd_msg(monp_config) else: @@ -144,9 +148,9 @@ class NsrMonitoringParam(): """Aggregation type""" return self.nsr_mon_param_msg.aggregation_type - @property - def is_legacy(self): - return (self.aggregation_type is None) + # @property + # def is_legacy(self): + # return (self.aggregation_type is None) @classmethod def extract_value(cls, monp): @@ -189,7 +193,7 @@ class NsrMonitoringParam(): def _convert_nsd_msg(self, nsd_monp): """Create initial msg without values""" - vnfd_to_vnfr = {vnfr.vnfd_ref: vnfr_id + vnfd_to_vnfr = {vnfr.vnfd.id: vnfr_id for vnfr_id, vnfr in self._constituent_vnfr_map.items()} # First, convert the monp param ref from vnfd to vnfr terms.