@@ -124,7 +124,7 @@ public final class io/sentry/Hub : io/sentry/IHub {
124124 public fun setExtra (Ljava/lang/String;Ljava/lang/String;)V
125125 public fun setFingerprint (Ljava/util/List;)V
126126 public fun setLevel (Lio/sentry/SentryLevel;)V
127- public fun setSpanContext (Ljava/lang/Throwable;Lio/sentry/SpanContext ;)V
127+ public fun setSpanContext (Ljava/lang/Throwable;Lio/sentry/ISpan ;)V
128128 public fun setTag (Ljava/lang/String;Ljava/lang/String;)V
129129 public fun setTransaction (Ljava/lang/String;)V
130130 public fun setUser (Lio/sentry/protocol/User;)V
@@ -163,7 +163,7 @@ public final class io/sentry/HubAdapter : io/sentry/IHub {
163163 public fun setExtra (Ljava/lang/String;Ljava/lang/String;)V
164164 public fun setFingerprint (Ljava/util/List;)V
165165 public fun setLevel (Lio/sentry/SentryLevel;)V
166- public fun setSpanContext (Ljava/lang/Throwable;Lio/sentry/SpanContext ;)V
166+ public fun setSpanContext (Ljava/lang/Throwable;Lio/sentry/ISpan ;)V
167167 public fun setTag (Ljava/lang/String;Ljava/lang/String;)V
168168 public fun setTransaction (Ljava/lang/String;)V
169169 public fun setUser (Lio/sentry/protocol/User;)V
@@ -217,7 +217,7 @@ public abstract interface class io/sentry/IHub {
217217 public abstract fun setExtra (Ljava/lang/String;Ljava/lang/String;)V
218218 public abstract fun setFingerprint (Ljava/util/List;)V
219219 public abstract fun setLevel (Lio/sentry/SentryLevel;)V
220- public abstract fun setSpanContext (Ljava/lang/Throwable;Lio/sentry/SpanContext ;)V
220+ public abstract fun setSpanContext (Ljava/lang/Throwable;Lio/sentry/ISpan ;)V
221221 public abstract fun setTag (Ljava/lang/String;Ljava/lang/String;)V
222222 public abstract fun setTransaction (Ljava/lang/String;)V
223223 public abstract fun setUser (Lio/sentry/protocol/User;)V
@@ -287,8 +287,8 @@ public abstract interface class io/sentry/ISpan {
287287 public abstract fun setStatus (Lio/sentry/SpanStatus;)V
288288 public abstract fun setTag (Ljava/lang/String;Ljava/lang/String;)V
289289 public abstract fun setThrowable (Ljava/lang/Throwable;)V
290- public abstract fun startChild ()Lio/sentry/Span ;
291- public abstract fun startChild (Ljava/lang/String;Ljava/lang/String;)Lio/sentry/Span ;
290+ public abstract fun startChild (Ljava/lang/String; )Lio/sentry/ISpan ;
291+ public abstract fun startChild (Ljava/lang/String;Ljava/lang/String;)Lio/sentry/ISpan ;
292292 public abstract fun toSentryTrace ()Lio/sentry/SentryTraceHeader;
293293}
294294
@@ -303,8 +303,6 @@ public abstract interface class io/sentry/ITransaction : io/sentry/ISpan {
303303 public abstract fun isSampled ()Ljava/lang/Boolean;
304304 public abstract fun setName (Ljava/lang/String;)V
305305 public abstract fun setRequest (Lio/sentry/protocol/Request;)V
306- public abstract fun startChild (Lio/sentry/SpanId;)Lio/sentry/Span;
307- public abstract fun startChild (Lio/sentry/SpanId;Ljava/lang/String;Ljava/lang/String;)Lio/sentry/Span;
308306}
309307
310308public abstract interface class io/sentry/ITransportFactory {
@@ -341,13 +339,29 @@ public final class io/sentry/NoOpLogger : io/sentry/ILogger {
341339 public fun log (Lio/sentry/SentryLevel;Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V
342340}
343341
342+ public final class io/sentry/NoOpSpan : io/sentry/ISpan {
343+ public fun finish ()V
344+ public fun finish (Lio/sentry/SpanStatus;)V
345+ public static fun getInstance ()Lio/sentry/NoOpSpan;
346+ public fun getSpanContext ()Lio/sentry/SpanContext;
347+ public fun getThrowable ()Ljava/lang/Throwable;
348+ public fun setDescription (Ljava/lang/String;)V
349+ public fun setOperation (Ljava/lang/String;)V
350+ public fun setStatus (Lio/sentry/SpanStatus;)V
351+ public fun setTag (Ljava/lang/String;Ljava/lang/String;)V
352+ public fun setThrowable (Ljava/lang/Throwable;)V
353+ public fun startChild (Ljava/lang/String;)Lio/sentry/ISpan;
354+ public fun startChild (Ljava/lang/String;Ljava/lang/String;)Lio/sentry/ISpan;
355+ public fun toSentryTrace ()Lio/sentry/SentryTraceHeader;
356+ }
357+
344358public final class io/sentry/NoOpTransaction : io/sentry/ITransaction {
345- public fun <init> ()V
346359 public fun finish ()V
347360 public fun finish (Lio/sentry/SpanStatus;)V
348361 public fun getContexts ()Lio/sentry/protocol/Contexts;
349362 public fun getDescription ()Ljava/lang/String;
350363 public fun getEventId ()Lio/sentry/protocol/SentryId;
364+ public static fun getInstance ()Lio/sentry/NoOpTransaction;
351365 public fun getLatestActiveSpan ()Lio/sentry/Span;
352366 public fun getRequest ()Lio/sentry/protocol/Request;
353367 public fun getSpanContext ()Lio/sentry/SpanContext;
@@ -362,10 +376,8 @@ public final class io/sentry/NoOpTransaction : io/sentry/ITransaction {
362376 public fun setStatus (Lio/sentry/SpanStatus;)V
363377 public fun setTag (Ljava/lang/String;Ljava/lang/String;)V
364378 public fun setThrowable (Ljava/lang/Throwable;)V
365- public fun startChild ()Lio/sentry/Span;
366- public fun startChild (Lio/sentry/SpanId;)Lio/sentry/Span;
367- public fun startChild (Lio/sentry/SpanId;Ljava/lang/String;Ljava/lang/String;)Lio/sentry/Span;
368- public fun startChild (Ljava/lang/String;Ljava/lang/String;)Lio/sentry/Span;
379+ public fun startChild (Ljava/lang/String;)Lio/sentry/ISpan;
380+ public fun startChild (Ljava/lang/String;Ljava/lang/String;)Lio/sentry/ISpan;
369381 public fun toSentryTrace ()Lio/sentry/SentryTraceHeader;
370382}
371383
@@ -394,7 +406,7 @@ public final class io/sentry/RequestDetails {
394406public final class io/sentry/SamplingContext {
395407 public fun <init> (Lio/sentry/TransactionContext;Lio/sentry/CustomSamplingContext;)V
396408 public fun getCustomSamplingContext ()Lio/sentry/CustomSamplingContext;
397- public fun getTransactionContexts ()Lio/sentry/TransactionContext;
409+ public fun getTransactionContext ()Lio/sentry/TransactionContext;
398410}
399411
400412public final class io/sentry/Scope : java/lang/Cloneable {
@@ -824,10 +836,8 @@ public final class io/sentry/SentryTransaction : io/sentry/SentryBaseEvent, io/s
824836 public fun setName (Ljava/lang/String;)V
825837 public fun setOperation (Ljava/lang/String;)V
826838 public fun setStatus (Lio/sentry/SpanStatus;)V
827- public fun startChild ()Lio/sentry/Span;
828- public fun startChild (Lio/sentry/SpanId;)Lio/sentry/Span;
829- public fun startChild (Lio/sentry/SpanId;Ljava/lang/String;Ljava/lang/String;)Lio/sentry/Span;
830- public fun startChild (Ljava/lang/String;Ljava/lang/String;)Lio/sentry/Span;
839+ public fun startChild (Ljava/lang/String;)Lio/sentry/ISpan;
840+ public fun startChild (Ljava/lang/String;Ljava/lang/String;)Lio/sentry/ISpan;
831841 public fun toSentryTrace ()Lio/sentry/SentryTraceHeader;
832842}
833843
@@ -886,8 +896,8 @@ public final class io/sentry/Span : io/sentry/SpanContext, io/sentry/ISpan {
886896 public fun getThrowable ()Ljava/lang/Throwable;
887897 public fun getTimestamp ()Ljava/util/Date;
888898 public fun setThrowable (Ljava/lang/Throwable;)V
889- public fun startChild ()Lio/sentry/Span ;
890- public fun startChild (Ljava/lang/String;Ljava/lang/String;)Lio/sentry/Span ;
899+ public fun startChild (Ljava/lang/String; )Lio/sentry/ISpan ;
900+ public fun startChild (Ljava/lang/String;Ljava/lang/String;)Lio/sentry/ISpan ;
891901 public fun toSentryTrace ()Lio/sentry/SentryTraceHeader;
892902}
893903
@@ -910,7 +920,6 @@ public class io/sentry/SpanContext : java/lang/Cloneable {
910920 public fun getTags ()Ljava/util/Map;
911921 public fun setDescription (Ljava/lang/String;)V
912922 public fun setOperation (Ljava/lang/String;)V
913- public fun setSampled (Ljava/lang/Boolean;)V
914923 public fun setStatus (Lio/sentry/SpanStatus;)V
915924 public fun setTag (Ljava/lang/String;Ljava/lang/String;)V
916925}
@@ -958,7 +967,7 @@ public final class io/sentry/SystemOutLogger : io/sentry/ILogger {
958967
959968public final class io/sentry/TransactionContext : io/sentry/SpanContext {
960969 public fun <init> (Ljava/lang/String;)V
961- public fun <init> (Ljava/lang/String;Lio/sentry/protocol/SentryId;Lio/sentry/SpanId;Lio/sentry/SpanId; Ljava/lang/Boolean;)V
970+ public fun <init> (Ljava/lang/String;Ljava/lang/Boolean;)V
962971 public static fun fromSentryTrace (Ljava/lang/String;Lio/sentry/SentryTraceHeader;)Lio/sentry/TransactionContext;
963972 public fun getName ()Ljava/lang/String;
964973 public fun getParentSampled ()Ljava/lang/Boolean;
0 commit comments