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
* ChildHandle.childFailed controls notification from child to parent
(no need to lookup parent job in the context)
* JobSupport.failsParent boolean property controls whether a job
fails its parent on failure.
Copy file name to clipboardExpand all lines: binary-compatibility-validator/reference-public-api/kotlinx-coroutines-core.txt
+8-5
Original file line number
Diff line number
Diff line change
@@ -90,6 +90,10 @@ public final class kotlinx/coroutines/experimental/CancelledContinuation : kotli
90
90
public fun <init> (Lkotlin/coroutines/experimental/Continuation;Ljava/lang/Throwable;)V
91
91
}
92
92
93
+
public abstract interface class kotlinx/coroutines/experimental/ChildHandle : kotlinx/coroutines/experimental/DisposableHandle {
94
+
public abstract fun childFailed (Ljava/lang/Throwable;)Z
95
+
}
96
+
93
97
public abstract class kotlinx/coroutines/experimental/CloseableCoroutineDispatcher : kotlinx/coroutines/experimental/CoroutineDispatcher, java/io/Closeable {
94
98
public fun <init> ()V
95
99
}
@@ -368,11 +372,10 @@ public final class kotlinx/coroutines/experimental/GlobalScope : kotlinx/corouti
368
372
369
373
public abstract interface class kotlinx/coroutines/experimental/Job : kotlin/coroutines/experimental/CoroutineContext$Element {
370
374
public static final field Key Lkotlinx/coroutines/experimental/Job$Key;
371
-
public abstract fun attachChild (Lkotlinx/coroutines/experimental/Job;)Lkotlinx/coroutines/experimental/DisposableHandle;
375
+
public abstract fun attachChild (Lkotlinx/coroutines/experimental/Job;)Lkotlinx/coroutines/experimental/ChildHandle;
372
376
public abstract fun cancel (Ljava/lang/Throwable;)Z
373
377
public abstract fun cancelChild (Lkotlinx/coroutines/experimental/Job;)V
374
378
public abstract synthetic fun cancelChildren (Ljava/lang/Throwable;)V
375
-
public abstract fun childFailed (Ljava/lang/Throwable;)Z
376
379
public abstract fun getCancellationException ()Ljava/util/concurrent/CancellationException;
377
380
public abstract fun getChildren ()Lkotlin/sequences/Sequence;
378
381
public abstract fun getCompletionException ()Ljava/lang/Throwable;
@@ -442,11 +445,10 @@ public final class kotlinx/coroutines/experimental/LazyDeferredKt {
442
445
443
446
public final class kotlinx/coroutines/experimental/NonCancellable : kotlin/coroutines/experimental/AbstractCoroutineContextElement, kotlinx/coroutines/experimental/Job {
444
447
public static final field INSTANCE Lkotlinx/coroutines/experimental/NonCancellable;
445
-
public fun attachChild (Lkotlinx/coroutines/experimental/Job;)Lkotlinx/coroutines/experimental/DisposableHandle;
448
+
public fun attachChild (Lkotlinx/coroutines/experimental/Job;)Lkotlinx/coroutines/experimental/ChildHandle;
446
449
public fun cancel (Ljava/lang/Throwable;)Z
447
450
public fun cancelChild (Lkotlinx/coroutines/experimental/Job;)V
448
451
public synthetic fun cancelChildren (Ljava/lang/Throwable;)V
449
-
public fun childFailed (Ljava/lang/Throwable;)Z
450
452
public fun getCancellationException ()Ljava/util/concurrent/CancellationException;
451
453
public fun getChildren ()Lkotlin/sequences/Sequence;
452
454
public fun getCompletionException ()Ljava/lang/Throwable;
@@ -464,8 +466,9 @@ public final class kotlinx/coroutines/experimental/NonCancellable : kotlin/corou
464
466
public fun start ()Z
465
467
}
466
468
467
-
public final class kotlinx/coroutines/experimental/NonDisposableHandle : kotlinx/coroutines/experimental/DisposableHandle {
469
+
public final class kotlinx/coroutines/experimental/NonDisposableHandle : kotlinx/coroutines/experimental/ChildHandle, kotlinx/coroutines/experimental/DisposableHandle {
468
470
public static final field INSTANCE Lkotlinx/coroutines/experimental/NonDisposableHandle;
0 commit comments