aboutsummaryrefslogtreecommitdiff
path: root/kamon-core/src/main/scala/kamon/module/ReportingModule.scala
diff options
context:
space:
mode:
Diffstat (limited to 'kamon-core/src/main/scala/kamon/module/ReportingModule.scala')
-rw-r--r--kamon-core/src/main/scala/kamon/module/ReportingModule.scala6
1 files changed, 6 insertions, 0 deletions
diff --git a/kamon-core/src/main/scala/kamon/module/ReportingModule.scala b/kamon-core/src/main/scala/kamon/module/ReportingModule.scala
index 0e88fc23..02a7344e 100644
--- a/kamon-core/src/main/scala/kamon/module/ReportingModule.scala
+++ b/kamon-core/src/main/scala/kamon/module/ReportingModule.scala
@@ -19,3 +19,9 @@ trait MetricReporter extends Module {
trait SpanReporter extends Module {
def reportSpans(spans: Seq[Span.FinishedSpan]): Unit
}
+
+/**
+ * Modules implementing this trait will get registered for periodically receiving metric period snapshots and span
+ * batches.
+ */
+trait CombinedReporter extends MetricReporter with SpanReporter