summaryrefslogtreecommitdiff
path: root/kafka/metrics/measurable_stat.py
diff options
context:
space:
mode:
Diffstat (limited to 'kafka/metrics/measurable_stat.py')
-rw-r--r--kafka/metrics/measurable_stat.py14
1 files changed, 14 insertions, 0 deletions
diff --git a/kafka/metrics/measurable_stat.py b/kafka/metrics/measurable_stat.py
new file mode 100644
index 0000000..dba887d
--- /dev/null
+++ b/kafka/metrics/measurable_stat.py
@@ -0,0 +1,14 @@
+import abc
+
+from kafka.metrics.measurable import AbstractMeasurable
+from kafka.metrics.stat import AbstractStat
+
+
+class AbstractMeasurableStat(AbstractStat, AbstractMeasurable):
+ """
+ An AbstractMeasurableStat is an AbstractStat that is also
+ an AbstractMeasurable (i.e. can produce a single floating point value).
+ This is the interface used for most of the simple statistics such
+ as Avg, Max, Count, etc.
+ """
+ __metaclass__ = abc.ABCMeta