Skip to content

Commit ed80949

Browse files
[skip ci] commit 61a7415
2 parents 101d9c9 + 61a7415 commit ed80949

34 files changed

Lines changed: 130 additions & 127 deletions

File tree

dd-java-agent/agent-otel/otel-bootstrap/build.gradle

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -74,9 +74,6 @@ dependencies {
7474

7575
implementation project(':dd-java-agent:agent-bootstrap')
7676
implementation project(':utils:logging-utils')
77-
implementation project(':communication')
78-
79-
testImplementation group: 'com.google.protobuf', name: 'protobuf-java', version: '3.14.0'
8077
}
8178

8279
tasks.named("shadowJar", ShadowJar) {
@@ -109,6 +106,7 @@ tasks.named("shadowJar", ShadowJar) {
109106
exclude 'io/opentelemetry/javaagent/bootstrap/internal/InClassLoaderMatcher*'
110107
exclude 'io/opentelemetry/javaagent/bootstrap/internal/InstrumentationConfig*'
111108
include 'datadog/trace/bootstrap/otel/**'
109+
include 'datadog/trace/bootstrap/otlp/**'
112110

113111
relocate 'io.opentelemetry.api', 'datadog.trace.bootstrap.otel.api'
114112
relocate 'io.opentelemetry.context', 'datadog.trace.bootstrap.otel.context'

dd-java-agent/agent-otel/otel-bootstrap/src/main/java/datadog/trace/bootstrap/otel/metrics/OtelInstrumentDescriptor.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ public final class OtelInstrumentDescriptor {
1313
@Nullable private final UTF8BytesString description;
1414
@Nullable private final UTF8BytesString unit;
1515

16-
OtelInstrumentDescriptor(
16+
public OtelInstrumentDescriptor(
1717
String instrumentName,
1818
OtelInstrumentType instrumentType,
1919
boolean longValues,

dd-java-agent/agent-otel/otel-bootstrap/src/main/java/datadog/trace/bootstrap/otel/metrics/data/OtelAggregator.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
package datadog.trace.bootstrap.otel.metrics.data;
22

3+
import datadog.trace.bootstrap.otlp.metrics.OtlpDataPoint;
4+
35
/** Common behaviour shared across all aggregators. */
46
abstract class OtelAggregator {
57
private volatile boolean empty = true;

dd-java-agent/agent-otel/otel-bootstrap/src/main/java/datadog/trace/bootstrap/otel/metrics/data/OtelDoubleSum.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
package datadog.trace.bootstrap.otel.metrics.data;
22

3+
import datadog.trace.bootstrap.otlp.metrics.OtlpDataPoint;
4+
import datadog.trace.bootstrap.otlp.metrics.OtlpDoublePoint;
35
import java.util.concurrent.atomic.DoubleAdder;
46

57
final class OtelDoubleSum extends OtelAggregator {

dd-java-agent/agent-otel/otel-bootstrap/src/main/java/datadog/trace/bootstrap/otel/metrics/data/OtelDoubleValue.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
package datadog.trace.bootstrap.otel.metrics.data;
22

3+
import datadog.trace.bootstrap.otlp.metrics.OtlpDataPoint;
4+
import datadog.trace.bootstrap.otlp.metrics.OtlpDoublePoint;
5+
36
final class OtelDoubleValue extends OtelAggregator {
47
private volatile double value;
58

dd-java-agent/agent-otel/otel-bootstrap/src/main/java/datadog/trace/bootstrap/otel/metrics/data/OtelHistogramSketch.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@
22

33
import datadog.metrics.api.Histogram;
44
import datadog.metrics.api.HistogramWithSum;
5+
import datadog.trace.bootstrap.otlp.metrics.OtlpDataPoint;
6+
import datadog.trace.bootstrap.otlp.metrics.OtlpHistogramPoint;
57
import java.util.List;
68

79
final class OtelHistogramSketch extends OtelAggregator {

dd-java-agent/agent-otel/otel-bootstrap/src/main/java/datadog/trace/bootstrap/otel/metrics/data/OtelLongSum.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
package datadog.trace.bootstrap.otel.metrics.data;
22

3+
import datadog.trace.bootstrap.otlp.metrics.OtlpDataPoint;
4+
import datadog.trace.bootstrap.otlp.metrics.OtlpLongPoint;
35
import java.util.concurrent.atomic.LongAdder;
46

57
final class OtelLongSum extends OtelAggregator {

dd-java-agent/agent-otel/otel-bootstrap/src/main/java/datadog/trace/bootstrap/otel/metrics/data/OtelLongValue.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,8 @@
11
package datadog.trace.bootstrap.otel.metrics.data;
22

3+
import datadog.trace.bootstrap.otlp.metrics.OtlpDataPoint;
4+
import datadog.trace.bootstrap.otlp.metrics.OtlpLongPoint;
5+
36
final class OtelLongValue extends OtelAggregator {
47
private volatile long value;
58

dd-java-agent/agent-otel/otel-bootstrap/src/main/java/datadog/trace/bootstrap/otel/metrics/data/OtelMetricRegistry.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22

33
import datadog.trace.bootstrap.otel.common.OtelInstrumentationScope;
44
import datadog.trace.bootstrap.otel.metrics.OtelInstrumentDescriptor;
5-
import datadog.trace.bootstrap.otel.metrics.export.OtlpMetricsVisitor;
6-
import datadog.trace.bootstrap.otel.metrics.export.OtlpScopedMetricsVisitor;
5+
import datadog.trace.bootstrap.otlp.metrics.OtlpMetricsVisitor;
6+
import datadog.trace.bootstrap.otlp.metrics.OtlpScopedMetricsVisitor;
77
import java.util.ArrayList;
88
import java.util.List;
99
import java.util.Map;

dd-java-agent/agent-otel/otel-bootstrap/src/main/java/datadog/trace/bootstrap/otel/metrics/data/OtelMetricStorage.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,10 @@
44
import datadog.trace.api.Config;
55
import datadog.trace.api.config.OtlpConfig;
66
import datadog.trace.bootstrap.instrumentation.api.UTF8BytesString;
7-
import datadog.trace.bootstrap.otel.common.export.OtlpAttributeVisitor;
87
import datadog.trace.bootstrap.otel.metrics.OtelInstrumentDescriptor;
98
import datadog.trace.bootstrap.otel.metrics.OtelInstrumentType;
10-
import datadog.trace.bootstrap.otel.metrics.export.OtlpMetricVisitor;
9+
import datadog.trace.bootstrap.otlp.common.OtlpAttributeVisitor;
10+
import datadog.trace.bootstrap.otlp.metrics.OtlpMetricVisitor;
1111
import io.opentelemetry.api.common.Attributes;
1212
import java.util.List;
1313
import java.util.Map;

0 commit comments

Comments
 (0)