Skip to content

Commit 1337b78

Browse files
committed
update
1 parent ce46af5 commit 1337b78

File tree

8 files changed

+16
-108
lines changed

8 files changed

+16
-108
lines changed

dependencyManagement/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ plugins {
22
`java-platform`
33
}
44

5-
val otelInstrumentationVersion = "2.19.0-alpha"
5+
val otelInstrumentationVersion = "2.20.0-alpha"
66
val semconvVersion = "1.37.0"
77

88
javaPlatform {

gcp-auth-extension/build.gradle.kts

Lines changed: 2 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ dependencies {
2222
compileOnly("io.opentelemetry:opentelemetry-api")
2323
compileOnly("io.opentelemetry:opentelemetry-sdk-extension-autoconfigure")
2424
compileOnly("io.opentelemetry:opentelemetry-sdk-extension-incubator")
25-
compileOnly("io.opentelemetry.instrumentation:opentelemetry-instrumentation-api-incubator")
25+
compileOnly("io.opentelemetry.instrumentation:opentelemetry-declarative-config-bridge")
2626
compileOnly("io.opentelemetry:opentelemetry-exporter-otlp")
2727

2828
// Only dependencies added to `implementation` configuration will be picked up by Shadow plugin
@@ -40,7 +40,7 @@ dependencies {
4040
testImplementation("io.opentelemetry:opentelemetry-sdk-extension-autoconfigure")
4141
testImplementation("io.opentelemetry:opentelemetry-sdk-extension-incubator")
4242
testImplementation("io.opentelemetry.instrumentation:opentelemetry-instrumentation-annotations")
43-
testImplementation("io.opentelemetry.instrumentation:opentelemetry-instrumentation-api-incubator")
43+
testImplementation("io.opentelemetry.instrumentation:opentelemetry-declarative-config-bridge")
4444

4545
testImplementation("org.awaitility:awaitility")
4646
testImplementation("org.mockito:mockito-inline")
@@ -137,11 +137,3 @@ tasks.register<Test>("IntegrationTestUserCreds") {
137137
"-Dmockserver.logLevel=trace"
138138
)
139139
}
140-
141-
// todo remove when https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14497 is merged
142-
configurations.all {
143-
resolutionStrategy {
144-
force("io.opentelemetry.instrumentation:opentelemetry-instrumentation-api-incubator:2.20.0-alpha-SNAPSHOT")
145-
force("io.opentelemetry.instrumentation:opentelemetry-instrumentation-api:2.19.0")
146-
}
147-
}

gcp-auth-extension/src/main/java/io/opentelemetry/contrib/gcp/auth/GcpAuthAutoConfigurationCustomizerProvider.java

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -6,14 +6,13 @@
66
package io.opentelemetry.contrib.gcp.auth;
77

88
import static io.opentelemetry.api.common.AttributeKey.stringKey;
9-
import static java.util.Arrays.stream;
9+
import static java.util.Collections.singletonList;
1010
import static java.util.stream.Collectors.joining;
1111
import static java.util.stream.Collectors.toMap;
1212

1313
import com.google.auth.oauth2.GoogleCredentials;
1414
import com.google.auto.service.AutoService;
1515
import com.google.common.annotations.VisibleForTesting;
16-
import io.opentelemetry.api.common.AttributeKey;
1716
import io.opentelemetry.api.common.Attributes;
1817
import io.opentelemetry.contrib.gcp.auth.GoogleAuthException.Reason;
1918
import io.opentelemetry.exporter.otlp.http.metrics.OtlpHttpMetricExporter;
@@ -31,7 +30,6 @@
3130
import io.opentelemetry.sdk.resources.Resource;
3231
import io.opentelemetry.sdk.trace.export.SpanExporter;
3332
import java.io.IOException;
34-
import java.util.Collections;
3533
import java.util.List;
3634
import java.util.Map;
3735
import java.util.Objects;
@@ -182,8 +180,7 @@ static List<String> targetSignals(ConfigProperties configProperties) {
182180
return Objects.requireNonNull(
183181
ConfigurableOption.GOOGLE_OTEL_AUTH_TARGET_SIGNALS.getConfiguredValue(
184182
configProperties,
185-
(properties, name) ->
186-
properties.getList(name, Collections.singletonList(SIGNAL_TYPE_ALL))));
183+
(properties, name) -> properties.getList(name, singletonList(SIGNAL_TYPE_ALL))));
187184
}
188185

189186
// Adds authorization headers to the calls made by the OtlpGrpcSpanExporter and
@@ -262,8 +259,7 @@ static Optional<String> getQuotaProjectId(ConfigProperties configProperties) {
262259
private static Resource customizeResource(Resource resource, ConfigProperties configProperties) {
263260
Resource res =
264261
Resource.create(
265-
Attributes.of(
266-
stringKey(GCP_USER_PROJECT_ID_KEY), getProjectId(configProperties)));
262+
Attributes.of(stringKey(GCP_USER_PROJECT_ID_KEY), getProjectId(configProperties)));
267263
return resource.merge(res);
268264
}
269265

gcp-auth-extension/src/main/java/io/opentelemetry/contrib/gcp/auth/GcpAuthDeclarativeConfigurationCustomizerProvider.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@
1212
import com.google.auth.oauth2.GoogleCredentials;
1313
import com.google.auto.service.AutoService;
1414
import com.google.common.annotations.VisibleForTesting;
15-
import io.opentelemetry.instrumentation.api.incubator.config.bridge.ConfigPropertiesUtil;
16-
import io.opentelemetry.instrumentation.api.incubator.config.bridge.DeclarativeConfigPropertiesBridgeBuilder;
15+
import io.opentelemetry.instrumentation.config.bridge.ConfigPropertiesUtil;
16+
import io.opentelemetry.instrumentation.config.bridge.DeclarativeConfigPropertiesBridgeBuilder;
1717
import io.opentelemetry.sdk.autoconfigure.spi.ConfigProperties;
1818
import io.opentelemetry.sdk.extension.incubator.fileconfig.DeclarativeConfigurationCustomizer;
1919
import io.opentelemetry.sdk.extension.incubator.fileconfig.DeclarativeConfigurationCustomizerProvider;

span-stacktrace/build.gradle.kts

Lines changed: 0 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -15,13 +15,8 @@ dependencies {
1515

1616
compileOnly("io.opentelemetry:opentelemetry-sdk-extension-autoconfigure")
1717
compileOnly("io.opentelemetry:opentelemetry-sdk-extension-autoconfigure-spi")
18-
compileOnly("io.opentelemetry:opentelemetry-sdk-extension-autoconfigure")
19-
compileOnly("io.opentelemetry:opentelemetry-sdk-extension-incubator")
20-
compileOnly("io.opentelemetry.instrumentation:opentelemetry-instrumentation-api-incubator")
2118
testImplementation("io.opentelemetry:opentelemetry-sdk-extension-autoconfigure")
2219
testImplementation("io.opentelemetry:opentelemetry-sdk-extension-autoconfigure-spi")
23-
testImplementation("io.opentelemetry:opentelemetry-sdk-extension-incubator")
24-
testImplementation("io.opentelemetry.instrumentation:opentelemetry-instrumentation-api-incubator")
2520

2621
compileOnly("io.opentelemetry.semconv:opentelemetry-semconv")
2722
testImplementation("io.opentelemetry.semconv:opentelemetry-semconv")
@@ -31,11 +26,3 @@ dependencies {
3126

3227
testImplementation("io.opentelemetry:opentelemetry-exporter-logging")
3328
}
34-
35-
// todo remove when https://github.com/open-telemetry/opentelemetry-java-instrumentation/pull/14497 is merged
36-
configurations.all {
37-
resolutionStrategy {
38-
force("io.opentelemetry.instrumentation:opentelemetry-instrumentation-api-incubator:2.20.0-alpha-SNAPSHOT")
39-
force("io.opentelemetry.instrumentation:opentelemetry-instrumentation-api:2.19.0")
40-
}
41-
}

span-stacktrace/src/main/java/io/opentelemetry/contrib/stacktrace/StackTraceAutoConfig.java

Lines changed: 8 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -26,26 +26,25 @@ public class StackTraceAutoConfig implements AutoConfigurationCustomizerProvider
2626

2727
private static final Logger log = Logger.getLogger(StackTraceAutoConfig.class.getName());
2828

29-
static final String PREFIX = "otel.java.experimental.span-stacktrace.";
30-
private static final String CONFIG_MIN_DURATION = PREFIX + "min.duration";
29+
private static final String CONFIG_MIN_DURATION =
30+
"otel.java.experimental.span-stacktrace.min.duration";
3131
private static final Duration CONFIG_MIN_DURATION_DEFAULT = Duration.ofMillis(5);
32-
private static final String CONFIG_FILTER = PREFIX + "filter";
32+
33+
private static final String CONFIG_FILTER = "otel.java.experimental.span-stacktrace.filter";
3334

3435
@Override
3536
public void customize(AutoConfigurationCustomizer config) {
3637
config.addTracerProviderCustomizer(
3738
(providerBuilder, properties) -> {
38-
if (getMinDuration(properties) >= 0) {
39-
providerBuilder.addSpanProcessor(create(properties));
39+
long minDuration = getMinDuration(properties);
40+
if (minDuration >= 0) {
41+
Predicate<ReadableSpan> filter = getFilterPredicate(properties);
42+
providerBuilder.addSpanProcessor(new StackTraceSpanProcessor(minDuration, filter));
4043
}
4144
return providerBuilder;
4245
});
4346
}
4447

45-
static StackTraceSpanProcessor create(ConfigProperties properties) {
46-
return new StackTraceSpanProcessor(getMinDuration(properties), getFilterPredicate(properties));
47-
}
48-
4948
// package-private for testing
5049
static long getMinDuration(ConfigProperties properties) {
5150
long minDuration =

span-stacktrace/src/main/java/io/opentelemetry/contrib/stacktrace/StackTraceComponentProvider.java

Lines changed: 0 additions & 34 deletions
This file was deleted.

span-stacktrace/src/test/java/io/opentelemetry/contrib/stacktrace/StackTraceComponentProviderTest.java

Lines changed: 0 additions & 32 deletions
This file was deleted.

0 commit comments

Comments
 (0)