You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: sentry-opentelemetry/sentry-opentelemetry-bootstrap/api/sentry-opentelemetry-bootstrap.api
+8-8Lines changed: 8 additions & 8 deletions
Original file line number
Diff line number
Diff line change
@@ -18,13 +18,13 @@ public final class io/sentry/opentelemetry/OtelContextScopesStorage : io/sentry/
18
18
19
19
public final class io/sentry/opentelemetry/OtelSpanFactory : io/sentry/ISpanFactory {
20
20
public fun <init> ()V
21
-
public fun createSpan (Ljava/lang/String;Lio/sentry/IScopes;Lio/sentry/SpanOptions;Lio/sentry/ISpan;)Lio/sentry/ISpan;
21
+
public fun createSpan (Ljava/lang/String;Ljava/lang/String;Lio/sentry/IScopes;Lio/sentry/SpanOptions;Lio/sentry/ISpan;)Lio/sentry/ISpan;
22
22
public fun createTransaction (Lio/sentry/TransactionContext;Lio/sentry/IScopes;Lio/sentry/TransactionOptions;Lio/sentry/TransactionPerformanceCollector;)Lio/sentry/ITransaction;
23
23
public fun retrieveCurrentSpan (Lio/sentry/IScopes;)Lio/sentry/ISpan;
24
24
}
25
25
26
26
public final class io/sentry/opentelemetry/OtelSpanWrapper : io/sentry/ISpan {
27
-
public fun <init> (Lio/opentelemetry/api/trace/Span;Lio/sentry/IScopes;)V
27
+
public fun <init> (Lio/opentelemetry/sdk/trace/ReadWriteSpan;Lio/sentry/IScopes;Lio/sentry/SentryDate;Lio/opentelemetry/api/trace/Span;)V
28
28
public fun finish ()V
29
29
public fun finish (Lio/sentry/SpanStatus;)V
30
30
public fun finish (Lio/sentry/SpanStatus;Lio/sentry/SentryDate;)V
@@ -36,17 +36,18 @@ public final class io/sentry/opentelemetry/OtelSpanWrapper : io/sentry/ISpan {
36
36
public fun getFinishDate ()Lio/sentry/SentryDate;
37
37
public fun getLocalMetricsAggregator ()Lio/sentry/metrics/LocalMetricsAggregator;
38
38
public fun getMeasurements ()Ljava/util/Map;
39
-
public fun getName ()Ljava/lang/String;
40
-
public fun getNameSource ()Lio/sentry/protocol/TransactionNameSource;
41
39
public fun getOperation ()Ljava/lang/String;
42
40
public fun getSamplingDecision ()Lio/sentry/TracesSamplingDecision;
43
41
public fun getScopes ()Lio/sentry/IScopes;
44
42
public fun getSpanContext ()Lio/sentry/SpanContext;
45
43
public fun getStartDate ()Lio/sentry/SentryDate;
46
44
public fun getStatus ()Lio/sentry/SpanStatus;
47
45
public fun getTag (Ljava/lang/String;)Ljava/lang/String;
46
+
public fun getTags ()Ljava/util/Map;
48
47
public fun getThrowable ()Ljava/lang/Throwable;
49
48
public fun getTraceId ()Lio/sentry/protocol/SentryId;
49
+
public fun getTransactionName ()Ljava/lang/String;
50
+
public fun getTransactionNameSource ()Lio/sentry/protocol/TransactionNameSource;
50
51
public fun isFinished ()Z
51
52
public fun isNoOp ()Z
52
53
public fun isProfileSampled ()Ljava/lang/Boolean;
@@ -57,12 +58,12 @@ public final class io/sentry/opentelemetry/OtelSpanWrapper : io/sentry/ISpan {
57
58
public fun setDescription (Ljava/lang/String;)V
58
59
public fun setMeasurement (Ljava/lang/String;Ljava/lang/Number;)V
59
60
public fun setMeasurement (Ljava/lang/String;Ljava/lang/Number;Lio/sentry/MeasurementUnit;)V
60
-
public fun setName (Ljava/lang/String;)V
61
-
public fun setName (Ljava/lang/String;Lio/sentry/protocol/TransactionNameSource;)V
62
61
public fun setOperation (Ljava/lang/String;)V
63
62
public fun setStatus (Lio/sentry/SpanStatus;)V
64
63
public fun setTag (Ljava/lang/String;Ljava/lang/String;)V
65
64
public fun setThrowable (Ljava/lang/Throwable;)V
65
+
public fun setTransactionName (Ljava/lang/String;)V
66
+
public fun setTransactionName (Ljava/lang/String;Lio/sentry/protocol/TransactionNameSource;)V
66
67
public fun startChild (Ljava/lang/String;)Lio/sentry/ISpan;
67
68
public fun startChild (Ljava/lang/String;Ljava/lang/String;)Lio/sentry/ISpan;
68
69
public fun startChild (Ljava/lang/String;Ljava/lang/String;Lio/sentry/SentryDate;Lio/sentry/Instrumenter;)Lio/sentry/ISpan;
@@ -75,7 +76,7 @@ public final class io/sentry/opentelemetry/OtelSpanWrapper : io/sentry/ISpan {
75
76
}
76
77
77
78
public final class io/sentry/opentelemetry/OtelTransactionSpanForwarder : io/sentry/ITransaction {
78
-
public fun <init> (Lio/sentry/ISpan;)V
79
+
public fun <init> (Lio/sentry/opentelemetry/OtelSpanWrapper;)V
79
80
public fun finish ()V
80
81
public fun finish (Lio/sentry/SpanStatus;)V
81
82
public fun finish (Lio/sentry/SpanStatus;Lio/sentry/SentryDate;)V
@@ -89,7 +90,6 @@ public final class io/sentry/opentelemetry/OtelTransactionSpanForwarder : io/sen
89
90
public fun getLatestActiveSpan ()Lio/sentry/ISpan;
90
91
public fun getLocalMetricsAggregator ()Lio/sentry/metrics/LocalMetricsAggregator;
91
92
public fun getName ()Ljava/lang/String;
92
-
public fun getNameSource ()Lio/sentry/protocol/TransactionNameSource;
93
93
public fun getOperation ()Ljava/lang/String;
94
94
public fun getSamplingDecision ()Lio/sentry/TracesSamplingDecision;
95
95
public fun getSpanContext ()Lio/sentry/SpanContext;
Copy file name to clipboardExpand all lines: sentry-opentelemetry/sentry-opentelemetry-bootstrap/src/main/java/io/sentry/opentelemetry/OtelSpanFactory.java
+44-6Lines changed: 44 additions & 6 deletions
Original file line number
Diff line number
Diff line change
@@ -4,14 +4,19 @@
4
4
importio.opentelemetry.api.trace.Span;
5
5
importio.opentelemetry.api.trace.SpanBuilder;
6
6
importio.opentelemetry.api.trace.Tracer;
7
+
importio.opentelemetry.context.Context;
7
8
importio.sentry.IScopes;
8
9
importio.sentry.ISpan;
9
10
importio.sentry.ISpanFactory;
10
11
importio.sentry.ITransaction;
12
+
importio.sentry.NoOpSpan;
13
+
importio.sentry.NoOpTransaction;
14
+
importio.sentry.SentryDate;
11
15
importio.sentry.SpanOptions;
12
16
importio.sentry.TransactionContext;
13
17
importio.sentry.TransactionOptions;
14
18
importio.sentry.TransactionPerformanceCollector;
19
+
importjava.util.concurrent.TimeUnit;
15
20
importorg.jetbrains.annotations.ApiStatus;
16
21
importorg.jetbrains.annotations.NotNull;
17
22
importorg.jetbrains.annotations.Nullable;
@@ -27,13 +32,33 @@ public final class OtelSpanFactory implements ISpanFactory {
0 commit comments