"regexp"
"strconv"
+ log "github.com/sirupsen/logrus"
"oransc.org/usecase/oduclosedloop/messages"
)
metric := sa.GetSliceMetric(duid, policyMember.SliceDifferentiator, policyMember.SliceServiceType)
if metric != nil {
pr := NewPolicyRatio(rrmPolicyRatio.Id, rrmPolicyRatio.RRMPolicyMaxRatio, rrmPolicyRatio.RRMPolicyMinRatio, rrmPolicyRatio.RRMPolicyDedicatedRatio)
+ _, check := sa.Policies[pr.PolicyRatioId]
+ if !check {
+ log.Infof(" new policy has been added %+v", *pr)
+ }
sa.Policies[pr.PolicyRatioId] = pr
metric.RRMPolicyRatioId = rrmPolicyRatio.Id
+
}
}
}
metric.PM[res[0][3]] = metricValue
key := MapKey{res[0][2], toInt(res[0][5]), toInt(res[0][6])}
sa.Metrics[key] = metric
+ log.Infof(" new metric has been added %+v", *metric)
}
}
func (sa *SliceAssuranceMeas) updateMetric(key MapKey, value *SliceMetric, metricName string, metricValue int) {
if metricValue < 700 {
delete(sa.Metrics, key)
+ log.Infof(" metric with key %+v has been deleted", key)
} else {
value.PM[metricName] = metricValue
+ log.Infof(" metric value has been updated, new value: %v", metricValue)
}
}