Skip to content

Commit 8c255f0

Browse files
authored
Deprecate EventToSpanEventBridge (#2822)
1 parent df3477f commit 8c255f0

4 files changed

Lines changed: 14 additions & 0 deletions

File tree

processors/README.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,11 @@ This module provides tools to intercept and process signals globally:
1010

1111
## Event to SpanEvent Bridge
1212

13+
> [!WARNING]
14+
> `EventToSpanEventBridge` is deprecated and will be removed after the 1.59.0 release. Use
15+
> `io.opentelemetry.sdk.extension.incubator.logs.EventToSpanEventBridge` from the
16+
> `opentelemetry-sdk-extension-incubator` artifact instead.
17+
1318
`EventToSpanEventBridge` is a `LogRecordProcessor` which records events
1419
(i.e. log records with an `event.name` attribute) as span events for the current
1520
span if:

processors/src/main/java/io/opentelemetry/contrib/eventbridge/EventToSpanEventBridge.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,12 @@
5151
* LogRecordData#getAttributes()}.size() is mapped to span event attribute with key {@code
5252
* log.record.dropped_attributes_count}
5353
* </ul>
54+
*
55+
* @deprecated Use {@code io.opentelemetry.sdk.extension.incubator.logs.EventToSpanEventBridge} from
56+
* the {@code opentelemetry-sdk-extension-incubator} artifact instead. Will be removed after the
57+
* 1.59.0 release.
5458
*/
59+
@Deprecated
5560
public final class EventToSpanEventBridge implements LogRecordProcessor {
5661

5762
private static final Logger logger = Logger.getLogger(EventToSpanEventBridge.class.getName());

processors/src/main/java/io/opentelemetry/contrib/eventbridge/internal/EventToSpanEventBridgeComponentProvider.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,10 @@
1515
*
1616
* <p>This class is internal and is hence not for public use. Its APIs are unstable and can change
1717
* at any time.
18+
*
19+
* @deprecated Will be removed after the 1.59.0 release along with {@link EventToSpanEventBridge}.
1820
*/
21+
@Deprecated
1922
public class EventToSpanEventBridgeComponentProvider implements ComponentProvider {
2023

2124
@Override

processors/src/test/java/io/opentelemetry/contrib/eventbridge/EventToSpanEventBridgeTest.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,7 @@
3838
import java.util.concurrent.TimeUnit;
3939
import org.junit.jupiter.api.Test;
4040

41+
@SuppressWarnings("deprecation") // testing deprecated code
4142
class EventToSpanEventBridgeTest {
4243

4344
private final InMemorySpanExporter spanExporter = InMemorySpanExporter.create();

0 commit comments

Comments
 (0)