def getLastQoI(self, types=None, avg=None, minimum=None, maximum=None): qoiData = JSONObject() for metric in self.reputationSystem.metrics: q = JSONObject() currentValues = JSONObject() currentValues.absoluteValue = metric.absoluteValue currentValues.ratedValue = metric.ratedValue q.unit = metric.unit qoiData[metric.name] = q q.CURRENT = currentValues if types: self.reputationSystem.avgQoIManager.getValues(q, metric.name, types, avg, minimum, maximum) return qoiData