Skip to content

Commit 84767aa

Browse files
committed
Break out opentelemetry-api-util artifact
1 parent 2f31d3f commit 84767aa

File tree

46 files changed

+80
-65
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

46 files changed

+80
-65
lines changed

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,7 @@ The OpenTelemetry API for recording telemetry.
7171
| [API](./api/all) | OpenTelemetry API, including metrics, traces, baggage, context | `opentelemetry-api` | <!--VERSION_STABLE-->1.49.0<!--/VERSION_STABLE--> | [![Javadocs](https://www.javadoc.io/badge/io.opentelemetry/opentelemetry-api.svg)](https://www.javadoc.io/doc/io.opentelemetry/opentelemetry-api) |
7272
| [API Incubator](./api/incubator) | API incubator, including pass through propagator, and extended tracer, and Event API | `opentelemetry-api-incubator` | <!--VERSION_UNSTABLE-->1.49.0-alpha<!--/VERSION_UNSTABLE--> | [![Javadocs](https://www.javadoc.io/badge/io.opentelemetry/opentelemetry-api-incubator.svg)](https://www.javadoc.io/doc/io.opentelemetry/opentelemetry-api-incubator) |
7373
| [Context API](./context) | OpenTelemetry context API | `opentelemetry-context` | <!--VERSION_STABLE-->1.49.0<!--/VERSION_STABLE--> | [![Javadocs](https://www.javadoc.io/badge/io.opentelemetry/opentelemetry-context.svg)](https://www.javadoc.io/doc/io.opentelemetry/opentelemetry-context) |
74+
| [Util](./api/util) | Common utility methods used across API components | `opentelemetry-util` | <!--VERSION_STABLE-->1.49.0<!--/VERSION_STABLE--> | [![Javadocs](https://www.javadoc.io/badge/io.opentelemetry/opentelemetry-context.svg)](https://www.javadoc.io/doc/io.opentelemetry/opentelemetry-context) |
7475
</details>
7576

7677
<details>

api/incubator/src/main/java/io/opentelemetry/api/incubator/config/DeclarativeConfigProperties.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77

88
import static io.opentelemetry.api.internal.ConfigUtil.defaultIfNull;
99

10-
import io.opentelemetry.context.ComponentLoader;
10+
import io.opentelemetry.api.util.ComponentLoader;
1111
import java.util.List;
1212
import java.util.Set;
1313
import javax.annotation.Nullable;

api/incubator/src/main/java/io/opentelemetry/api/incubator/config/EmptyDeclarativeConfigProperties.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55

66
package io.opentelemetry.api.incubator.config;
77

8-
import io.opentelemetry.context.ComponentLoader;
8+
import io.opentelemetry.api.util.ComponentLoader;
99
import java.util.Collections;
1010
import java.util.List;
1111
import java.util.Set;

api/util/build.gradle.kts

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
plugins {
2+
id("otel.java-conventions")
3+
id("otel.publish-conventions")
4+
5+
id("otel.animalsniffer-conventions")
6+
}
7+
8+
description = "OpenTelemetry API Common"
9+
otelJava.moduleName.set("io.opentelemetry.api.util")
10+
11+
dependencies {
12+
}

context/src/main/java/io/opentelemetry/context/ComponentLoader.java renamed to api/util/src/main/java/io/opentelemetry/api/util/ComponentLoader.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
* SPDX-License-Identifier: Apache-2.0
44
*/
55

6-
package io.opentelemetry.context;
6+
package io.opentelemetry.api.util;
77

88
import java.util.ServiceLoader;
99

context/src/main/java/io/opentelemetry/context/ServiceLoaderComponentLoader.java renamed to api/util/src/main/java/io/opentelemetry/api/util/ServiceLoaderComponentLoader.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
* SPDX-License-Identifier: Apache-2.0
44
*/
55

6-
package io.opentelemetry.context;
6+
package io.opentelemetry.api.util;
77

88
import java.util.ServiceLoader;
99

context/build.gradle.kts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@ description = "OpenTelemetry Context (Incubator)"
1010
otelJava.moduleName.set("io.opentelemetry.context")
1111

1212
dependencies {
13+
api(project(":api:util"))
1314
// MustBeClosed
1415
compileOnly("com.google.errorprone:error_prone_annotations")
1516

context/src/main/java/io/opentelemetry/context/LazyStorage.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@
3737

3838
package io.opentelemetry.context;
3939

40+
import io.opentelemetry.api.util.ComponentLoader;
4041
import java.util.ArrayList;
4142
import java.util.List;
4243
import java.util.concurrent.atomic.AtomicReference;
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
Comparing source compatibility of opentelemetry-api-util-1.52.0-SNAPSHOT.jar against
2+
+++ NEW INTERFACE: PUBLIC(+) ABSTRACT(+) io.opentelemetry.api.util.ComponentLoader (not serializable)
3+
+++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
4+
+++ NEW SUPERCLASS: java.lang.Object
5+
+++ NEW METHOD: PUBLIC(+) STATIC(+) io.opentelemetry.api.util.ComponentLoader forClassLoader(java.lang.ClassLoader)
6+
+++ NEW METHOD: PUBLIC(+) ABSTRACT(+) java.lang.Iterable<T> load(java.lang.Class<T>)
7+
GENERIC TEMPLATES: +++ T:java.lang.Object
Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,2 @@
11
Comparing source compatibility of opentelemetry-context-1.52.0-SNAPSHOT.jar against opentelemetry-context-1.51.0.jar
2-
+++ NEW INTERFACE: PUBLIC(+) ABSTRACT(+) io.opentelemetry.context.ComponentLoader (not serializable)
3-
+++ CLASS FILE FORMAT VERSION: 52.0 <- n.a.
4-
+++ NEW SUPERCLASS: java.lang.Object
5-
+++ NEW METHOD: PUBLIC(+) STATIC(+) io.opentelemetry.context.ComponentLoader forClassLoader(java.lang.ClassLoader)
6-
+++ NEW METHOD: PUBLIC(+) ABSTRACT(+) java.lang.Iterable<T> load(java.lang.Class<T>)
7-
GENERIC TEMPLATES: +++ T:java.lang.Object
2+
No changes.

0 commit comments

Comments
 (0)