Skip to content

Commit 87ae1d7

Browse files
Reformat
1 parent a838d4a commit 87ae1d7

File tree

3 files changed

+50
-55
lines changed

3 files changed

+50
-55
lines changed
Lines changed: 44 additions & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -1,47 +1,43 @@
11
package com.snowflake.telemetry;
22

3-
import io.opentelemetry.sdk.common.CompletableResultCode;
4-
import io.opentelemetry.sdk.metrics.data.MetricData;
5-
import io.opentelemetry.sdk.metrics.export.MetricExporter;
3+
import com.intellij.openapi.diagnostic.Logger;
64
import io.opentelemetry.exporter.otlp.metrics.OtlpGrpcMetricExporter;
5+
import io.opentelemetry.sdk.common.CompletableResultCode;
76
import io.opentelemetry.sdk.common.export.MemoryMode;
87
import io.opentelemetry.sdk.metrics.Aggregation;
9-
import io.opentelemetry.sdk.metrics.data.AggregationTemporality;
108
import io.opentelemetry.sdk.metrics.InstrumentType;
11-
import com.intellij.openapi.diagnostic.Logger;
12-
import io.opentelemetry.sdk.metrics.internal.data.ImmutableMetricData;
13-
9+
import io.opentelemetry.sdk.metrics.data.AggregationTemporality;
10+
import io.opentelemetry.sdk.metrics.data.MetricData;
11+
import io.opentelemetry.sdk.metrics.export.MetricExporter;
1412
import java.util.Collection;
15-
import java.util.Objects;
1613

1714
/**
18-
* A MetricExporter implementation that delegates all operations to an underlying OtlpGrpcMetricExporter.
19-
* This wrapper allows for additional customization or monitoring of the export process if needed.
15+
* A MetricExporter implementation that delegates all operations to an underlying
16+
* OtlpGrpcMetricExporter. This wrapper allows for additional customization or monitoring of the
17+
* export process if needed.
2018
*/
2119
public class DelegatingMetricExporter implements MetricExporter {
22-
private static final Logger LOG = Logger.getInstance(DelegatingMetricExporter.class);
23-
private final OtlpGrpcMetricExporter delegate;
24-
private final String metricPrefix;
25-
26-
/**
27-
* Creates a new DelegatingMetricExporter.
28-
*
29-
* @param delegate the underlying OtlpGrpcMetricExporter that will handle the actual export
30-
* @throws NullPointerException if delegate is null
31-
*/
32-
public DelegatingMetricExporter(OtlpGrpcMetricExporter delegate, String prefix) {
33-
this.delegate = delegate;
34-
this.metricPrefix = prefix;
35-
36-
}
20+
private static final Logger LOG = Logger.getInstance(DelegatingMetricExporter.class);
21+
private final OtlpGrpcMetricExporter delegate;
22+
private final String metricPrefix;
3723

24+
/**
25+
* Creates a new DelegatingMetricExporter.
26+
*
27+
* @param delegate the underlying OtlpGrpcMetricExporter that will handle the actual export
28+
* @throws NullPointerException if delegate is null
29+
*/
30+
public DelegatingMetricExporter(OtlpGrpcMetricExporter delegate, String prefix) {
31+
this.delegate = delegate;
32+
this.metricPrefix = prefix;
33+
}
3834

3935
@Override
4036
public Aggregation getDefaultAggregation(InstrumentType instrumentType) {
4137
return delegate.getDefaultAggregation(instrumentType);
4238
}
4339

44-
@Override
40+
@Override
4541
public AggregationTemporality getAggregationTemporality(InstrumentType instrumentType) {
4642
return delegate.getAggregationTemporality(instrumentType);
4743
}
@@ -51,30 +47,29 @@ public MemoryMode getMemoryMode() {
5147
return delegate.getMemoryMode();
5248
}
5349

54-
@Override
55-
public CompletableResultCode export(Collection<MetricData> metrics) {
56-
Collection<MetricData> prefixedMetrics = metrics.stream()
57-
.map(m -> PrefixedMetricData.create(m, metricPrefix))
58-
.toList();
59-
return delegate.export(prefixedMetrics);
60-
}
50+
@Override
51+
public CompletableResultCode export(Collection<MetricData> metrics) {
52+
Collection<MetricData> prefixedMetrics =
53+
metrics.stream().map(m -> PrefixedMetricData.create(m, metricPrefix)).toList();
54+
return delegate.export(prefixedMetrics);
55+
}
6156

62-
@Override
63-
public CompletableResultCode flush() {
64-
return delegate.flush();
65-
}
57+
@Override
58+
public CompletableResultCode flush() {
59+
return delegate.flush();
60+
}
6661

67-
@Override
68-
public CompletableResultCode shutdown() {
69-
return delegate.shutdown();
70-
}
62+
@Override
63+
public CompletableResultCode shutdown() {
64+
return delegate.shutdown();
65+
}
7166

72-
/**
73-
* Returns the underlying OtlpGrpcMetricExporter.
74-
*
75-
* @return the delegate exporter
76-
*/
77-
public OtlpGrpcMetricExporter getDelegate() {
78-
return delegate;
79-
}
67+
/**
68+
* Returns the underlying OtlpGrpcMetricExporter.
69+
*
70+
* @return the delegate exporter
71+
*/
72+
public OtlpGrpcMetricExporter getDelegate() {
73+
return delegate;
74+
}
8075
}

otel/src/main/java/com/snowflake/telemetry/PrefixedMetricData.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
package com.snowflake.telemetry;
22

3+
import io.opentelemetry.sdk.common.InstrumentationScopeInfo;
4+
import io.opentelemetry.sdk.metrics.data.Data;
35
import io.opentelemetry.sdk.metrics.data.MetricData;
46
import io.opentelemetry.sdk.metrics.data.MetricDataType;
5-
import io.opentelemetry.sdk.metrics.data.Data;
67
import io.opentelemetry.sdk.resources.Resource;
7-
import io.opentelemetry.sdk.common.InstrumentationScopeInfo;
88

99
/**
1010
* A wrapper class that implements the MetricData interface prefixing the name of the underlying data

otel/src/main/java/com/snowflake/telemetry/SnowflakeOtelExporterProvider.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
package com.snowflake.telemetry;
22

33
import com.intellij.openapi.diagnostic.Logger;
4-
import io.opentelemetry.sdk.metrics.export.MetricExporter;
5-
import io.opentelemetry.exporter.otlp.metrics.OtlpGrpcMetricExporter;
64
import com.intellij.platform.diagnostic.telemetry.impl.OpenTelemetryExporterProvider;
7-
import java.util.concurrent.TimeUnit;
8-
import java.util.List;
5+
import io.opentelemetry.exporter.otlp.metrics.OtlpGrpcMetricExporter;
6+
import io.opentelemetry.sdk.metrics.export.MetricExporter;
97
import java.util.Collections;
8+
import java.util.List;
9+
import java.util.concurrent.TimeUnit;
1010

1111
public class SnowflakeOtelExporterProvider implements OpenTelemetryExporterProvider {
1212
private static final Logger LOG = Logger.getInstance(SnowflakeOtelExporterProvider.class);

0 commit comments

Comments
 (0)