process a single metric
        @type metric: diamond.metric.Metric
        @param metric: metric to process
        @rtype None

def process(self, metric):
        """
        process a single metric
        @type metric: diamond.metric.Metric
        @param metric: metric to process
        @rtype None
        """
        for rule in self.rules:
            rule.process(metric, self)