コード例 #1
0
ファイル: metrics_registry.py プロジェクト: cyli/yunomi
    def histogram(self, key, biased=False):
        """
        Gets a histogram based on a key, creates a new one if it does not exist.

        @param key: name of the metric
        @type key: C{str}

        @return: L{Histogram}
        """
        if key not in self._histograms:
            if biased:
                self._histograms[key] = Histogram.get_biased()
            else:
                self._histograms[key] = Histogram.get_uniform()

        return self._histograms[key]
コード例 #2
0
ファイル: metrics_registry.py プロジェクト: pombreda/yunomi
    def histogram(self, key, biased=False):
        """
        Gets a histogram based on a key, creates a new one if it does not exist.

        @param key: name of the metric
        @type key: C{str}

        @return: L{Histogram}
        """
        if key not in self._histograms:
            if biased:
                self._histograms[key] = Histogram.get_biased()
            else:
                self._histograms[key] = Histogram.get_uniform()

        return self._histograms[key]
コード例 #3
0
ファイル: test_histogram.py プロジェクト: Jimdo/yunomi
 def test_unique_biased_histogram(self):
     new_histogram = Histogram.get_biased()
     self.assertIsNot(new_histogram.sample, self.histogram_b.sample)
コード例 #4
0
ファイル: test_histogram.py プロジェクト: Jimdo/yunomi
 def setUp(self):
     self.histogram_b = Histogram.get_biased()
     self.histogram_u = Histogram.get_uniform()
コード例 #5
0
 def setUp(self):
     self.histogram_b = Histogram.get_biased()
     self.histogram_u = Histogram.get_uniform()
コード例 #6
0
 def test_unique_biased_histogram(self):
     new_histogram = Histogram.get_biased()
     self.assertIsNot(new_histogram.sample, self.histogram_b.sample)
コード例 #7
0
 def __init__(self):
     """
     Creates a new L{Timer} instance.
     """
     self.histogram = Histogram.get_biased()
     self.meter = Meter("calls")