@@ -27,7 +27,6 @@ public class PrometheusMetricReader implements MetricReader, MultiCollector {
2727
2828 private volatile CollectionRegistration collectionRegistration = CollectionRegistration .noop ();
2929 private final Otel2PrometheusConverter converter ;
30- private final PrometheusMetricReaderBuilder builder ;
3130
3231 /** Returns a new {@link PrometheusMetricReader} with default configuration. */
3332 public static PrometheusMetricReader create () {
@@ -48,15 +47,10 @@ public static PrometheusMetricReaderBuilder builder() {
4847 @ SuppressWarnings ({"unused" , "InconsistentOverloads" })
4948 public PrometheusMetricReader (
5049 boolean otelScopeLabelsEnabled , @ Nullable Predicate <String > allowedResourceAttributesFilter ) {
51- this .builder =
52- new PrometheusMetricReaderBuilder ()
53- .setOtelScopeLabelsEnabled (otelScopeLabelsEnabled )
54- .setAllowedResourceAttributesFilter (allowedResourceAttributesFilter );
55- this .converter =
56- new Otel2PrometheusConverter (
57- otelScopeLabelsEnabled ,
58- /* otelTargetInfoMetricEnabled= */ true ,
59- allowedResourceAttributesFilter );
50+ this (
51+ allowedResourceAttributesFilter ,
52+ otelScopeLabelsEnabled ,
53+ /* otelTargetInfoMetricEnabled= */ true );
6054 }
6155
6256 /**
@@ -66,24 +60,18 @@ public PrometheusMetricReader(
6660 */
6761 @ Deprecated
6862 public PrometheusMetricReader (@ Nullable Predicate <String > allowedResourceAttributesFilter ) {
69- this .builder =
70- new PrometheusMetricReaderBuilder ()
71- .setAllowedResourceAttributesFilter (allowedResourceAttributesFilter );
72- this .converter =
73- new Otel2PrometheusConverter (
74- /* otelScopeLabelsEnabled= */ true ,
75- /* otelTargetInfoMetricEnabled= */ true ,
76- allowedResourceAttributesFilter );
63+ this (
64+ allowedResourceAttributesFilter ,
65+ /* otelScopeLabelsEnabled= */ true ,
66+ /* otelTargetInfoMetricEnabled= */ true );
7767 }
7868
7969 // Package-private constructor used by builder
8070 @ SuppressWarnings ("InconsistentOverloads" )
8171 PrometheusMetricReader (
8272 @ Nullable Predicate <String > allowedResourceAttributesFilter ,
83- PrometheusMetricReaderBuilder builder ,
8473 boolean otelScopeLabelsEnabled ,
8574 boolean otelTargetInfoMetricEnabled ) {
86- this .builder = builder ;
8775 this .converter =
8876 new Otel2PrometheusConverter (
8977 otelScopeLabelsEnabled , otelTargetInfoMetricEnabled , allowedResourceAttributesFilter );
@@ -113,12 +101,4 @@ public CompletableResultCode shutdown() {
113101 public MetricSnapshots collect () {
114102 return converter .convert (collectionRegistration .collectAllMetrics ());
115103 }
116-
117- /**
118- * Returns a new {@link PrometheusMetricReaderBuilder} with the same configuration as this
119- * instance.
120- */
121- public PrometheusMetricReaderBuilder toBuilder () {
122- return new PrometheusMetricReaderBuilder (builder );
123- }
124104}
0 commit comments