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
* Speed-up installed debug probes by splitting global probes lock to RW-lock, guard all state transitions with read lock and all read operations with write lock to guarantee a consistent snapshot
* Prevent IllegalStateException during 'kill -5' command
* Introduce flag to disable creation stacktrace capturing in DebugProbes
* Support proposed changes in JUnit4 rules
Fixes#1379Fixes#1372
Copy file name to clipboardExpand all lines: kotlinx-coroutines-debug/api/kotlinx-coroutines-debug.api
+14-2
Original file line number
Diff line number
Diff line change
@@ -13,6 +13,7 @@ public final class kotlinx/coroutines/debug/DebugProbes {
13
13
public final fun dumpCoroutines (Ljava/io/PrintStream;)V
14
14
public static synthetic fun dumpCoroutines$default (Lkotlinx/coroutines/debug/DebugProbes;Ljava/io/PrintStream;ILjava/lang/Object;)V
15
15
public final fun dumpCoroutinesInfo ()Ljava/util/List;
16
+
public final fun getEnableCreationStackTraces ()Z
16
17
public final fun getSanitizeStackTraces ()Z
17
18
public final fun install ()V
18
19
public final fun isInstalled ()Z
@@ -22,6 +23,7 @@ public final class kotlinx/coroutines/debug/DebugProbes {
22
23
public final fun printScope (Lkotlinx/coroutines/CoroutineScope;Ljava/io/PrintStream;)V
23
24
public static synthetic fun printScope$default (Lkotlinx/coroutines/debug/DebugProbes;Lkotlinx/coroutines/CoroutineScope;Ljava/io/PrintStream;ILjava/lang/Object;)V
24
25
public final fun scopeToString (Lkotlinx/coroutines/CoroutineScope;)Ljava/lang/String;
26
+
public final fun setEnableCreationStackTraces (Z)V
25
27
public final fun setSanitizeStackTraces (Z)V
26
28
public final fun uninstall ()V
27
29
public final fun withDebugProbes (Lkotlin/jvm/functions/Function0;)V
@@ -35,17 +37,27 @@ public final class kotlinx/coroutines/debug/State : java/lang/Enum {
35
37
public static fun values ()[Lkotlinx/coroutines/debug/State;
36
38
}
37
39
40
+
public synthetic class kotlinx/coroutines/debug/internal/DebugProbesImplSequenceNumberRefVolatile {
41
+
public fun <init> (J)V
42
+
}
43
+
38
44
public final class kotlinx/coroutines/debug/junit4/CoroutinesTimeout : org/junit/rules/TestRule {
39
45
public static final field Companion Lkotlinx/coroutines/debug/junit4/CoroutinesTimeout$Companion;
40
46
public fun <init> (JZ)V
41
47
public synthetic fun <init> (JZILkotlin/jvm/internal/DefaultConstructorMarker;)V
48
+
public fun <init> (JZZ)V
49
+
public synthetic fun <init> (JZZILkotlin/jvm/internal/DefaultConstructorMarker;)V
42
50
public fun apply (Lorg/junit/runners/model/Statement;Lorg/junit/runner/Description;)Lorg/junit/runners/model/Statement;
43
51
}
44
52
45
53
public final class kotlinx/coroutines/debug/junit4/CoroutinesTimeout$Companion {
54
+
public final fun seconds (I)Lkotlinx/coroutines/debug/junit4/CoroutinesTimeout;
46
55
public final fun seconds (IZ)Lkotlinx/coroutines/debug/junit4/CoroutinesTimeout;
56
+
public final fun seconds (IZZ)Lkotlinx/coroutines/debug/junit4/CoroutinesTimeout;
57
+
public final fun seconds (J)Lkotlinx/coroutines/debug/junit4/CoroutinesTimeout;
47
58
public final fun seconds (JZ)Lkotlinx/coroutines/debug/junit4/CoroutinesTimeout;
48
-
public static synthetic fun seconds$default (Lkotlinx/coroutines/debug/junit4/CoroutinesTimeout$Companion;IZILjava/lang/Object;)Lkotlinx/coroutines/debug/junit4/CoroutinesTimeout;
49
-
public static synthetic fun seconds$default (Lkotlinx/coroutines/debug/junit4/CoroutinesTimeout$Companion;JZILjava/lang/Object;)Lkotlinx/coroutines/debug/junit4/CoroutinesTimeout;
59
+
public final fun seconds (JZZ)Lkotlinx/coroutines/debug/junit4/CoroutinesTimeout;
60
+
public static synthetic fun seconds$default (Lkotlinx/coroutines/debug/junit4/CoroutinesTimeout$Companion;IZZILjava/lang/Object;)Lkotlinx/coroutines/debug/junit4/CoroutinesTimeout;
61
+
public static synthetic fun seconds$default (Lkotlinx/coroutines/debug/junit4/CoroutinesTimeout$Companion;JZZILjava/lang/Object;)Lkotlinx/coroutines/debug/junit4/CoroutinesTimeout;
0 commit comments