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
* This ensures transparency with respect to the fact that a job is
a child in a hierarchy. When it fails, there is no side-effect of
its being cancelled by its parent anymore.
* ChildJob and ChildHandle are made internal to further deter 3rd-party
implementation and usage of parent-child machinery.
Copy file name to clipboardExpand all lines: binary-compatibility-validator/reference-public-api/kotlinx-coroutines-core.txt
+2-8
Original file line number
Diff line number
Diff line change
@@ -91,10 +91,6 @@ public final class kotlinx/coroutines/experimental/CancelledContinuation : kotli
91
91
public fun <init> (Lkotlin/coroutines/experimental/Continuation;Ljava/lang/Throwable;)V
92
92
}
93
93
94
-
public abstract interface class kotlinx/coroutines/experimental/ChildHandle : kotlinx/coroutines/experimental/DisposableHandle {
95
-
public abstract fun childFailed (Ljava/lang/Throwable;)Z
96
-
}
97
-
98
94
public abstract class kotlinx/coroutines/experimental/CloseableCoroutineDispatcher : kotlinx/coroutines/experimental/CoroutineDispatcher, java/io/Closeable {
99
95
public fun <init> ()V
100
96
}
@@ -373,9 +369,8 @@ public final class kotlinx/coroutines/experimental/GlobalScope : kotlinx/corouti
373
369
374
370
public abstract interface class kotlinx/coroutines/experimental/Job : kotlin/coroutines/experimental/CoroutineContext$Element {
375
371
public static final field Key Lkotlinx/coroutines/experimental/Job$Key;
376
-
public abstract fun attachChild (Lkotlinx/coroutines/experimental/Job;)Lkotlinx/coroutines/experimental/ChildHandle;
372
+
public abstract fun attachChild (Lkotlinx/coroutines/experimental/ChildJob;)Lkotlinx/coroutines/experimental/ChildHandle;
377
373
public abstract fun cancel (Ljava/lang/Throwable;)Z
378
-
public abstract fun cancelChild (Lkotlinx/coroutines/experimental/Job;)V
379
374
public abstract synthetic fun cancelChildren (Ljava/lang/Throwable;)V
380
375
public abstract fun getCancellationException ()Ljava/util/concurrent/CancellationException;
381
376
public abstract fun getChildren ()Lkotlin/sequences/Sequence;
@@ -446,9 +441,8 @@ public final class kotlinx/coroutines/experimental/LazyDeferredKt {
446
441
447
442
public final class kotlinx/coroutines/experimental/NonCancellable : kotlin/coroutines/experimental/AbstractCoroutineContextElement, kotlinx/coroutines/experimental/Job {
448
443
public static final field INSTANCE Lkotlinx/coroutines/experimental/NonCancellable;
449
-
public fun attachChild (Lkotlinx/coroutines/experimental/Job;)Lkotlinx/coroutines/experimental/ChildHandle;
444
+
public fun attachChild (Lkotlinx/coroutines/experimental/ChildJob;)Lkotlinx/coroutines/experimental/ChildHandle;
450
445
public fun cancel (Ljava/lang/Throwable;)Z
451
-
public fun cancelChild (Lkotlinx/coroutines/experimental/Job;)V
452
446
public synthetic fun cancelChildren (Ljava/lang/Throwable;)V
453
447
public fun getCancellationException ()Ljava/util/concurrent/CancellationException;
454
448
public fun getChildren ()Lkotlin/sequences/Sequence;
0 commit comments