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/api/sentry.api
+46-32
Original file line number
Diff line number
Diff line change
@@ -311,6 +311,16 @@ public final class io/sentry/CombinedScopeView : io/sentry/IScope {
311
311
public fun withTransaction (Lio/sentry/Scope$IWithTransaction;)V
312
312
}
313
313
314
+
public abstract interface class io/sentry/CompositePerformanceCollector {
315
+
public abstract fun close ()V
316
+
public abstract fun onSpanFinished (Lio/sentry/ISpan;)V
317
+
public abstract fun onSpanStarted (Lio/sentry/ISpan;)V
318
+
public abstract fun start (Lio/sentry/ITransaction;)V
319
+
public abstract fun start (Ljava/lang/String;)V
320
+
public abstract fun stop (Lio/sentry/ITransaction;)Ljava/util/List;
321
+
public abstract fun stop (Ljava/lang/String;)Ljava/util/List;
322
+
}
323
+
314
324
public final class io/sentry/CpuCollectionData {
315
325
public fun <init> (DLio/sentry/SentryDate;)V
316
326
public fun getCpuUsagePercentage ()D
@@ -367,6 +377,17 @@ public final class io/sentry/DeduplicateMultithreadedEventProcessor : io/sentry/
367
377
public fun process (Lio/sentry/SentryEvent;Lio/sentry/Hint;)Lio/sentry/SentryEvent;
368
378
}
369
379
380
+
public final class io/sentry/DefaultCompositePerformanceCollector : io/sentry/CompositePerformanceCollector {
381
+
public fun <init> (Lio/sentry/SentryOptions;)V
382
+
public fun close ()V
383
+
public fun onSpanFinished (Lio/sentry/ISpan;)V
384
+
public fun onSpanStarted (Lio/sentry/ISpan;)V
385
+
public fun start (Lio/sentry/ITransaction;)V
386
+
public fun start (Ljava/lang/String;)V
387
+
public fun stop (Lio/sentry/ITransaction;)Ljava/util/List;
388
+
public fun stop (Ljava/lang/String;)Ljava/util/List;
389
+
}
390
+
370
391
public final class io/sentry/DefaultScopesStorage : io/sentry/IScopesStorage {
371
392
public fun <init> ()V
372
393
public fun close ()V
@@ -377,16 +398,7 @@ public final class io/sentry/DefaultScopesStorage : io/sentry/IScopesStorage {
377
398
public final class io/sentry/DefaultSpanFactory : io/sentry/ISpanFactory {
378
399
public fun <init> ()V
379
400
public fun createSpan (Lio/sentry/IScopes;Lio/sentry/SpanOptions;Lio/sentry/SpanContext;Lio/sentry/ISpan;)Lio/sentry/ISpan;
380
-
public fun createTransaction (Lio/sentry/TransactionContext;Lio/sentry/IScopes;Lio/sentry/TransactionOptions;Lio/sentry/TransactionPerformanceCollector;)Lio/sentry/ITransaction;
381
-
}
382
-
383
-
public final class io/sentry/DefaultTransactionPerformanceCollector : io/sentry/TransactionPerformanceCollector {
384
-
public fun <init> (Lio/sentry/SentryOptions;)V
385
-
public fun close ()V
386
-
public fun onSpanFinished (Lio/sentry/ISpan;)V
387
-
public fun onSpanStarted (Lio/sentry/ISpan;)V
388
-
public fun start (Lio/sentry/ITransaction;)V
389
-
public fun stop (Lio/sentry/ITransaction;)Ljava/util/List;
401
+
public fun createTransaction (Lio/sentry/TransactionContext;Lio/sentry/IScopes;Lio/sentry/TransactionOptions;Lio/sentry/CompositePerformanceCollector;)Lio/sentry/ITransaction;
390
402
}
391
403
392
404
public final class io/sentry/DiagnosticLogger : io/sentry/ILogger {
@@ -700,6 +712,7 @@ public abstract interface class io/sentry/IConnectionStatusProvider$IConnectionS
700
712
701
713
public abstract interface class io/sentry/IContinuousProfiler {
702
714
public abstract fun close ()V
715
+
public abstract fun getProfilerId ()Lio/sentry/protocol/SentryId;
703
716
public abstract fun isRunning ()Z
704
717
public abstract fun setScopes (Lio/sentry/IScopes;)V
705
718
public abstract fun start ()V
@@ -1018,7 +1031,7 @@ public abstract interface class io/sentry/ISpan {
1018
1031
1019
1032
public abstract interface class io/sentry/ISpanFactory {
1020
1033
public abstract fun createSpan (Lio/sentry/IScopes;Lio/sentry/SpanOptions;Lio/sentry/SpanContext;Lio/sentry/ISpan;)Lio/sentry/ISpan;
1021
-
public abstract fun createTransaction (Lio/sentry/TransactionContext;Lio/sentry/IScopes;Lio/sentry/TransactionOptions;Lio/sentry/TransactionPerformanceCollector;)Lio/sentry/ITransaction;
1034
+
public abstract fun createTransaction (Lio/sentry/TransactionContext;Lio/sentry/IScopes;Lio/sentry/TransactionOptions;Lio/sentry/CompositePerformanceCollector;)Lio/sentry/ITransaction;
1022
1035
}
1023
1036
1024
1037
public abstract interface class io/sentry/ITransaction : io/sentry/ISpan {
@@ -1358,6 +1371,17 @@ public final class io/sentry/MonitorScheduleUnit : java/lang/Enum {
1358
1371
public static fun values ()[Lio/sentry/MonitorScheduleUnit;
1359
1372
}
1360
1373
1374
+
public final class io/sentry/NoOpCompositePerformanceCollector : io/sentry/CompositePerformanceCollector {
1375
+
public fun close ()V
1376
+
public static fun getInstance ()Lio/sentry/NoOpCompositePerformanceCollector;
1377
+
public fun onSpanFinished (Lio/sentry/ISpan;)V
1378
+
public fun onSpanStarted (Lio/sentry/ISpan;)V
1379
+
public fun start (Lio/sentry/ITransaction;)V
1380
+
public fun start (Ljava/lang/String;)V
1381
+
public fun stop (Lio/sentry/ITransaction;)Ljava/util/List;
1382
+
public fun stop (Ljava/lang/String;)Ljava/util/List;
1383
+
}
1384
+
1361
1385
public final class io/sentry/NoOpConnectionStatusProvider : io/sentry/IConnectionStatusProvider {
1362
1386
public fun <init> ()V
1363
1387
public fun addConnectionStatusObserver (Lio/sentry/IConnectionStatusProvider$IConnectionStatusObserver;)Z
@@ -1369,6 +1393,7 @@ public final class io/sentry/NoOpConnectionStatusProvider : io/sentry/IConnectio
1369
1393
public final class io/sentry/NoOpContinuousProfiler : io/sentry/IContinuousProfiler {
1370
1394
public fun close ()V
1371
1395
public static fun getInstance ()Lio/sentry/NoOpContinuousProfiler;
1396
+
public fun getProfilerId ()Lio/sentry/protocol/SentryId;
1372
1397
public fun isRunning ()Z
1373
1398
public fun setScopes (Lio/sentry/IScopes;)V
1374
1399
public fun start ()V
@@ -1661,7 +1686,7 @@ public final class io/sentry/NoOpSpan : io/sentry/ISpan {
1661
1686
1662
1687
public final class io/sentry/NoOpSpanFactory : io/sentry/ISpanFactory {
1663
1688
public fun createSpan (Lio/sentry/IScopes;Lio/sentry/SpanOptions;Lio/sentry/SpanContext;Lio/sentry/ISpan;)Lio/sentry/ISpan;
1664
-
public fun createTransaction (Lio/sentry/TransactionContext;Lio/sentry/IScopes;Lio/sentry/TransactionOptions;Lio/sentry/TransactionPerformanceCollector;)Lio/sentry/ITransaction;
1689
+
public fun createTransaction (Lio/sentry/TransactionContext;Lio/sentry/IScopes;Lio/sentry/TransactionOptions;Lio/sentry/CompositePerformanceCollector;)Lio/sentry/ITransaction;
1665
1690
public static fun getInstance ()Lio/sentry/NoOpSpanFactory;
1666
1691
}
1667
1692
@@ -1718,15 +1743,6 @@ public final class io/sentry/NoOpTransaction : io/sentry/ITransaction {
1718
1743
public fun updateEndDate (Lio/sentry/SentryDate;)Z
1719
1744
}
1720
1745
1721
-
public final class io/sentry/NoOpTransactionPerformanceCollector : io/sentry/TransactionPerformanceCollector {
1722
-
public fun close ()V
1723
-
public static fun getInstance ()Lio/sentry/NoOpTransactionPerformanceCollector;
1724
-
public fun onSpanFinished (Lio/sentry/ISpan;)V
1725
-
public fun onSpanStarted (Lio/sentry/ISpan;)V
1726
-
public fun start (Lio/sentry/ITransaction;)V
1727
-
public fun stop (Lio/sentry/ITransaction;)Ljava/util/List;
1728
-
}
1729
-
1730
1746
public final class io/sentry/NoOpTransactionProfiler : io/sentry/ITransactionProfiler {
1731
1747
public fun bindTransaction (Lio/sentry/ITransaction;)V
1732
1748
public fun close ()V
@@ -1860,7 +1876,7 @@ public final class io/sentry/ProfileChunk$JsonKeys {
1860
1876
public fun <init> ()V
1861
1877
}
1862
1878
1863
-
public class io/sentry/ProfileContext : io/sentry/JsonSerializable, io/sentry/JsonUnknown {
1879
+
public final class io/sentry/ProfileContext : io/sentry/JsonSerializable, io/sentry/JsonUnknown {
1864
1880
public static final field TYPE Ljava/lang/String;
1865
1881
public fun <init> ()V
1866
1882
public fun <init> (Lio/sentry/ProfileContext;)V
@@ -2899,9 +2915,11 @@ public class io/sentry/SentryOptions {
2899
2915
public fun getBundleIds ()Ljava/util/Set;
2900
2916
public fun getCacheDirPath ()Ljava/lang/String;
2901
2917
public fun getClientReportRecorder ()Lio/sentry/clientreport/IClientReportRecorder;
2918
+
public fun getCompositePerformanceCollector ()Lio/sentry/CompositePerformanceCollector;
2902
2919
public fun getConnectionStatusProvider ()Lio/sentry/IConnectionStatusProvider;
2903
2920
public fun getConnectionTimeoutMillis ()I
2904
2921
public fun getContextTags ()Ljava/util/List;
2922
+
public fun getContinuousProfiler ()Lio/sentry/IContinuousProfiler;
2905
2923
public fun getCron ()Lio/sentry/SentryOptions$Cron;
2906
2924
public fun getDateProvider ()Lio/sentry/SentryDateProvider;
2907
2925
public fun getDebugMetaLoader ()Lio/sentry/internal/debugmeta/IDebugMetaLoader;
@@ -2968,7 +2986,6 @@ public class io/sentry/SentryOptions {
2968
2986
public fun getTracePropagationTargets ()Ljava/util/List;
2969
2987
public fun getTracesSampleRate ()Ljava/lang/Double;
2970
2988
public fun getTracesSampler ()Lio/sentry/SentryOptions$TracesSamplerCallback;
2971
-
public fun getTransactionPerformanceCollector ()Lio/sentry/TransactionPerformanceCollector;
2972
2989
public fun getTransactionProfiler ()Lio/sentry/ITransactionProfiler;
2973
2990
public fun getTransportFactory ()Lio/sentry/ITransportFactory;
2974
2991
public fun getTransportGate ()Lio/sentry/transport/ITransportGate;
@@ -3012,8 +3029,10 @@ public class io/sentry/SentryOptions {
3012
3029
public fun setBeforeSend (Lio/sentry/SentryOptions$BeforeSendCallback;)V
3013
3030
public fun setBeforeSendTransaction (Lio/sentry/SentryOptions$BeforeSendTransactionCallback;)V
3014
3031
public fun setCacheDirPath (Ljava/lang/String;)V
3032
+
public fun setCompositePerformanceCollector (Lio/sentry/CompositePerformanceCollector;)V
3015
3033
public fun setConnectionStatusProvider (Lio/sentry/IConnectionStatusProvider;)V
3016
3034
public fun setConnectionTimeoutMillis (I)V
3035
+
public fun setContinuousProfiler (Lio/sentry/IContinuousProfiler;)V
3017
3036
public fun setCron (Lio/sentry/SentryOptions$Cron;)V
3018
3037
public fun setDateProvider (Lio/sentry/SentryDateProvider;)V
3019
3038
public fun setDebug (Z)V
@@ -3092,7 +3111,6 @@ public class io/sentry/SentryOptions {
3092
3111
public fun setTraceSampling (Z)V
3093
3112
public fun setTracesSampleRate (Ljava/lang/Double;)V
3094
3113
public fun setTracesSampler (Lio/sentry/SentryOptions$TracesSamplerCallback;)V
3095
-
public fun setTransactionPerformanceCollector (Lio/sentry/TransactionPerformanceCollector;)V
3096
3114
public fun setTransactionProfiler (Lio/sentry/ITransactionProfiler;)V
3097
3115
public fun setTransportFactory (Lio/sentry/ITransportFactory;)V
3098
3116
public fun setTransportGate (Lio/sentry/transport/ITransportGate;)V
@@ -3579,6 +3597,7 @@ public abstract interface class io/sentry/SpanDataConvention {
3579
3597
public static final field HTTP_RESPONSE_CONTENT_LENGTH_KEY Ljava/lang/String;
3580
3598
public static final field HTTP_START_TIMESTAMP Ljava/lang/String;
3581
3599
public static final field HTTP_STATUS_CODE_KEY Ljava/lang/String;
3600
+
public static final field PROFILER_ID Ljava/lang/String;
3582
3601
public static final field THREAD_ID Ljava/lang/String;
3583
3602
public static final field THREAD_NAME Ljava/lang/String;
3584
3603
}
@@ -3762,14 +3781,6 @@ public final class io/sentry/TransactionOptions : io/sentry/SpanOptions {
3762
3781
public fun setWaitForChildren (Z)V
3763
3782
}
3764
3783
3765
-
public abstract interface class io/sentry/TransactionPerformanceCollector {
3766
-
public abstract fun close ()V
3767
-
public abstract fun onSpanFinished (Lio/sentry/ISpan;)V
3768
-
public abstract fun onSpanStarted (Lio/sentry/ISpan;)V
3769
-
public abstract fun start (Lio/sentry/ITransaction;)V
3770
-
public abstract fun stop (Lio/sentry/ITransaction;)Ljava/util/List;
3771
-
}
3772
-
3773
3784
public final class io/sentry/TypeCheckHint {
3774
3785
public static final field ANDROID_ACTIVITY Ljava/lang/String;
3775
3786
public static final field ANDROID_CONFIGURATION Ljava/lang/String;
@@ -6341,6 +6352,7 @@ public final class io/sentry/util/UrlUtils$UrlDetails {
6341
6352
6342
6353
public abstract interface class io/sentry/util/thread/IThreadChecker {
6343
6354
public abstract fun currentThreadSystemId ()J
6355
+
public abstract fun getCurrentThreadName ()Ljava/lang/String;
6344
6356
public abstract fun isMainThread ()Z
6345
6357
public abstract fun isMainThread (J)Z
6346
6358
public abstract fun isMainThread (Lio/sentry/protocol/SentryThread;)Z
@@ -6350,6 +6362,7 @@ public abstract interface class io/sentry/util/thread/IThreadChecker {
6350
6362
public final class io/sentry/util/thread/NoOpThreadChecker : io/sentry/util/thread/IThreadChecker {
6351
6363
public fun <init> ()V
6352
6364
public fun currentThreadSystemId ()J
6365
+
public fun getCurrentThreadName ()Ljava/lang/String;
6353
6366
public static fun getInstance ()Lio/sentry/util/thread/NoOpThreadChecker;
6354
6367
public fun isMainThread ()Z
6355
6368
public fun isMainThread (J)Z
@@ -6359,6 +6372,7 @@ public final class io/sentry/util/thread/NoOpThreadChecker : io/sentry/util/thre
6359
6372
6360
6373
public final class io/sentry/util/thread/ThreadChecker : io/sentry/util/thread/IThreadChecker {
6361
6374
public fun currentThreadSystemId ()J
6375
+
public fun getCurrentThreadName ()Ljava/lang/String;
6362
6376
public static fun getInstance ()Lio/sentry/util/thread/ThreadChecker;
0 commit comments