From 170066aeed8858d9bd2dfb70c31cd4db456e2892 Mon Sep 17 00:00:00 2001 From: akarnokd Date: Thu, 18 Jul 2019 11:58:20 +0200 Subject: [PATCH] 3.x: widen throws on the XOnSubscribe interfaces --- src/main/java/io/reactivex/CompletableOnSubscribe.java | 4 ++-- src/main/java/io/reactivex/FlowableOnSubscribe.java | 4 ++-- src/main/java/io/reactivex/MaybeOnSubscribe.java | 4 ++-- src/main/java/io/reactivex/ObservableOnSubscribe.java | 4 ++-- src/main/java/io/reactivex/SingleOnSubscribe.java | 4 ++-- 5 files changed, 10 insertions(+), 10 deletions(-) diff --git a/src/main/java/io/reactivex/CompletableOnSubscribe.java b/src/main/java/io/reactivex/CompletableOnSubscribe.java index 0610a9b3a6..c0514c69d0 100644 --- a/src/main/java/io/reactivex/CompletableOnSubscribe.java +++ b/src/main/java/io/reactivex/CompletableOnSubscribe.java @@ -24,8 +24,8 @@ public interface CompletableOnSubscribe { /** * Called for each CompletableObserver that subscribes. * @param emitter the safe emitter instance, never null - * @throws Exception on error + * @throws Throwable on error */ - void subscribe(@NonNull CompletableEmitter emitter) throws Exception; + void subscribe(@NonNull CompletableEmitter emitter) throws Throwable; } diff --git a/src/main/java/io/reactivex/FlowableOnSubscribe.java b/src/main/java/io/reactivex/FlowableOnSubscribe.java index b5b7b83a3d..269311cc32 100644 --- a/src/main/java/io/reactivex/FlowableOnSubscribe.java +++ b/src/main/java/io/reactivex/FlowableOnSubscribe.java @@ -26,8 +26,8 @@ public interface FlowableOnSubscribe { /** * Called for each Subscriber that subscribes. * @param emitter the safe emitter instance, never null - * @throws Exception on error + * @throws Throwable on error */ - void subscribe(@NonNull FlowableEmitter emitter) throws Exception; + void subscribe(@NonNull FlowableEmitter emitter) throws Throwable; } diff --git a/src/main/java/io/reactivex/MaybeOnSubscribe.java b/src/main/java/io/reactivex/MaybeOnSubscribe.java index 035a001be7..941cdc3d6c 100644 --- a/src/main/java/io/reactivex/MaybeOnSubscribe.java +++ b/src/main/java/io/reactivex/MaybeOnSubscribe.java @@ -26,8 +26,8 @@ public interface MaybeOnSubscribe { /** * Called for each MaybeObserver that subscribes. * @param emitter the safe emitter instance, never null - * @throws Exception on error + * @throws Throwable on error */ - void subscribe(@NonNull MaybeEmitter emitter) throws Exception; + void subscribe(@NonNull MaybeEmitter emitter) throws Throwable; } diff --git a/src/main/java/io/reactivex/ObservableOnSubscribe.java b/src/main/java/io/reactivex/ObservableOnSubscribe.java index bce34e1925..b2f58f3b11 100644 --- a/src/main/java/io/reactivex/ObservableOnSubscribe.java +++ b/src/main/java/io/reactivex/ObservableOnSubscribe.java @@ -26,8 +26,8 @@ public interface ObservableOnSubscribe { /** * Called for each Observer that subscribes. * @param emitter the safe emitter instance, never null - * @throws Exception on error + * @throws Throwable on error */ - void subscribe(@NonNull ObservableEmitter emitter) throws Exception; + void subscribe(@NonNull ObservableEmitter emitter) throws Throwable; } diff --git a/src/main/java/io/reactivex/SingleOnSubscribe.java b/src/main/java/io/reactivex/SingleOnSubscribe.java index aa12a0dcd4..7cb13bcf8a 100644 --- a/src/main/java/io/reactivex/SingleOnSubscribe.java +++ b/src/main/java/io/reactivex/SingleOnSubscribe.java @@ -26,8 +26,8 @@ public interface SingleOnSubscribe { /** * Called for each SingleObserver that subscribes. * @param emitter the safe emitter instance, never null - * @throws Exception on error + * @throws Throwable on error */ - void subscribe(@NonNull SingleEmitter emitter) throws Exception; + void subscribe(@NonNull SingleEmitter emitter) throws Throwable; }