@@ -441,6 +441,10 @@ public abstract interface class io/sentry/ILogger {
441441 public abstract fun log (Lio/sentry/SentryLevel;Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V
442442}
443443
444+ public abstract interface class io/sentry/IMemoryCollector {
445+ public abstract fun collect ()Lio/sentry/MemoryCollectionData;
446+ }
447+
444448public abstract interface class io/sentry/IScopeObserver {
445449 public abstract fun addBreadcrumb (Lio/sentry/Breadcrumb;)V
446450 public abstract fun removeExtra (Ljava/lang/String;)V
@@ -560,6 +564,11 @@ public final class io/sentry/IpAddressUtils {
560564 public static fun isDefault (Ljava/lang/String;)Z
561565}
562566
567+ public final class io/sentry/JavaMemoryCollector : io/sentry/IMemoryCollector {
568+ public fun <init> ()V
569+ public fun collect ()Lio/sentry/MemoryCollectionData;
570+ }
571+
563572public abstract interface class io/sentry/JsonDeserializer {
564573 public abstract fun deserialize (Lio/sentry/JsonObjectReader;Lio/sentry/ILogger;)Ljava/lang/Object;
565574}
@@ -681,6 +690,14 @@ public final class io/sentry/MeasurementUnit$Information : java/lang/Enum, io/se
681690 public static fun values ()[Lio/sentry/MeasurementUnit$Information;
682691}
683692
693+ public final class io/sentry/MemoryCollectionData {
694+ public fun <init> (JJ)V
695+ public fun <init> (JJJ)V
696+ public fun getTimestamp ()J
697+ public fun getUsedHeapMemory ()J
698+ public fun getUsedNativeMemory ()J
699+ }
700+
684701public final class io/sentry/NoOpEnvelopeReader : io/sentry/IEnvelopeReader {
685702 public static fun getInstance ()Lio/sentry/NoOpEnvelopeReader;
686703 public fun read (Ljava/io/InputStream;)Lio/sentry/SentryEnvelope;
@@ -738,6 +755,11 @@ public final class io/sentry/NoOpLogger : io/sentry/ILogger {
738755 public fun log (Lio/sentry/SentryLevel;Ljava/lang/Throwable;Ljava/lang/String;[Ljava/lang/Object;)V
739756}
740757
758+ public final class io/sentry/NoOpMemoryCollector : io/sentry/IMemoryCollector {
759+ public fun collect ()Lio/sentry/MemoryCollectionData;
760+ public static fun getInstance ()Lio/sentry/NoOpMemoryCollector;
761+ }
762+
741763public final class io/sentry/NoOpSpan : io/sentry/ISpan {
742764 public fun finish ()V
743765 public fun finish (Lio/sentry/SpanStatus;)V
@@ -1413,6 +1435,7 @@ public class io/sentry/SentryOptions {
14131435 public fun getMaxRequestBodySize ()Lio/sentry/SentryOptions$RequestSize;
14141436 public fun getMaxSpans ()I
14151437 public fun getMaxTraceFileSize ()J
1438+ public fun getMemoryCollector ()Lio/sentry/IMemoryCollector;
14161439 public fun getModulesLoader ()Lio/sentry/internal/modules/IModulesLoader;
14171440 public fun getOutboxPath ()Ljava/lang/String;
14181441 public fun getProfilesSampleRate ()Ljava/lang/Double;
@@ -1500,6 +1523,7 @@ public class io/sentry/SentryOptions {
15001523 public fun setMaxRequestBodySize (Lio/sentry/SentryOptions$RequestSize;)V
15011524 public fun setMaxSpans (I)V
15021525 public fun setMaxTraceFileSize (J)V
1526+ public fun setMemoryCollector (Lio/sentry/IMemoryCollector;)V
15031527 public fun setModulesLoader (Lio/sentry/internal/modules/IModulesLoader;)V
15041528 public fun setPrintUncaughtStackTrace (Z)V
15051529 public fun setProfilesSampleRate (Ljava/lang/Double;)V
@@ -1946,6 +1970,12 @@ public final class io/sentry/TransactionOptions {
19461970 public fun setWaitForChildren (Z)V
19471971}
19481972
1973+ public final class io/sentry/TransactionPerformanceCollector {
1974+ public fun <init> (Lio/sentry/SentryOptions;)V
1975+ public fun start (Lio/sentry/ITransaction;)V
1976+ public fun stop (Lio/sentry/ITransaction;)Ljava/util/List;
1977+ }
1978+
19491979public final class io/sentry/TypeCheckHint {
19501980 public static final field ANDROID_ACTIVITY Ljava/lang/String;
19511981 public static final field ANDROID_CONFIGURATION Ljava/lang/String;
0 commit comments