File tree Expand file tree Collapse file tree
dd-trace-core/src/test/groovy/datadog/trace/common/metrics
products/metrics/metrics-api/src/main/java/datadog/metrics/api Expand file tree Collapse file tree Original file line number Diff line number Diff line change 11package datadog.trace.common.metrics
22
3+ import datadog.metrics.api.Histograms
4+ import datadog.metrics.impl.DDSketchHistograms
35import datadog.trace.api.Config
46import datadog.trace.api.ProcessTags
57import datadog.trace.api.WellKnownTags
@@ -17,6 +19,18 @@ import static java.util.concurrent.TimeUnit.MILLISECONDS
1719import static java.util.concurrent.TimeUnit.SECONDS
1820
1921class SerializingMetricWriterTest extends DDSpecification {
22+
23+ static Histograms.Factory originalHistogramFactory
24+
25+ def setupSpec () {
26+ originalHistogramFactory = Histograms . factory
27+ Histograms . register(DDSketchHistograms . FACTORY )
28+ }
29+
30+ def cleanupSpec () {
31+ Histograms . register(originalHistogramFactory)
32+ }
33+
2034 def " should produce correct message #iterationIndex with process tags enabled #withProcessTags" () {
2135 setup :
2236 if (withProcessTags) {
Original file line number Diff line number Diff line change @@ -16,6 +16,10 @@ public static void register(Factory histograms) {
1616 }
1717 }
1818
19+ static Histograms .Factory getFactory () {
20+ return Histograms .factory ;
21+ }
22+
1923 public interface Factory {
2024 Histogram newHistogram ();
2125
You can’t perform that action at this time.
0 commit comments