Skip to content

Commit db3ff46

Browse files
JakeWhartonakarnokd
authored andcommitted
Remove 'Completable' prefix from nested interfaces, move its subscription to top-level. (#4425)
1 parent c258048 commit db3ff46

22 files changed

+393
-233
lines changed

src/main/java/rx/Completable.java

Lines changed: 204 additions & 80 deletions
Large diffs are not rendered by default.
Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
/*
2+
* Copyright 2016 Netflix, Inc.
3+
*
4+
* Licensed under the Apache License, Version 2.0 (the "License");
5+
* you may not use this file except in compliance with the License.
6+
* You may obtain a copy of the License at
7+
*
8+
* http://www.apache.org/licenses/LICENSE-2.0
9+
*
10+
* Unless required by applicable law or agreed to in writing, software
11+
* distributed under the License is distributed on an "AS IS" BASIS,
12+
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13+
* See the License for the specific language governing permissions and
14+
* limitations under the License.
15+
*/
16+
package rx;
17+
18+
import rx.annotations.Experimental;
19+
20+
/**
21+
* Represents the subscription API callbacks when subscribing to a Completable instance.
22+
*/
23+
@Experimental
24+
public interface CompletableSubscriber {
25+
/**
26+
* Called once the deferred computation completes normally.
27+
*/
28+
void onCompleted();
29+
30+
/**
31+
* Called once if the deferred computation 'throws' an exception.
32+
* @param e the exception, not null.
33+
*/
34+
void onError(Throwable e);
35+
36+
/**
37+
* Called once by the Completable to set a Subscription on this instance which
38+
* then can be used to cancel the subscription at any time.
39+
* @param d the Subscription instance to call dispose on for cancellation, not null
40+
*/
41+
void onSubscribe(Subscription d);
42+
}

src/main/java/rx/Single.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2021,7 +2021,7 @@ public void onCompleted() {
20212021
}
20222022
};
20232023

2024-
final Completable.CompletableSubscriber so = new Completable.CompletableSubscriber() {
2024+
final CompletableSubscriber so = new CompletableSubscriber() {
20252025
@Override
20262026
public void onCompleted() {
20272027
onError(new CancellationException("Stream was canceled before emitting a terminal event."));

src/main/java/rx/internal/operators/CompletableFlatMapSingleToCompletable.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,15 +17,15 @@
1717
package rx.internal.operators;
1818

1919
import rx.Completable;
20-
import rx.Completable.CompletableOnSubscribe;
21-
import rx.Completable.CompletableSubscriber;
20+
import rx.Completable.OnSubscribe;
21+
import rx.CompletableSubscriber;
2222
import rx.Single;
2323
import rx.SingleSubscriber;
2424
import rx.Subscription;
2525
import rx.exceptions.Exceptions;
2626
import rx.functions.Func1;
2727

28-
public final class CompletableFlatMapSingleToCompletable<T> implements CompletableOnSubscribe {
28+
public final class CompletableFlatMapSingleToCompletable<T> implements OnSubscribe {
2929

3030
final Single<T> source;
3131

src/main/java/rx/internal/operators/CompletableOnSubscribeConcat.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,13 +19,13 @@
1919
import java.util.concurrent.atomic.*;
2020

2121
import rx.*;
22-
import rx.Completable.*;
22+
import rx.Completable.OnSubscribe;
2323
import rx.exceptions.MissingBackpressureException;
2424
import rx.internal.util.unsafe.SpscArrayQueue;
2525
import rx.plugins.RxJavaHooks;
2626
import rx.subscriptions.SerialSubscription;
2727

28-
public final class CompletableOnSubscribeConcat implements CompletableOnSubscribe {
28+
public final class CompletableOnSubscribeConcat implements OnSubscribe {
2929
final Observable<Completable> sources;
3030
final int prefetch;
3131

src/main/java/rx/internal/operators/CompletableOnSubscribeConcatArray.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,10 +19,10 @@
1919
import java.util.concurrent.atomic.AtomicInteger;
2020

2121
import rx.*;
22-
import rx.Completable.*;
22+
import rx.Completable.OnSubscribe;
2323
import rx.subscriptions.SerialSubscription;
2424

25-
public final class CompletableOnSubscribeConcatArray implements CompletableOnSubscribe {
25+
public final class CompletableOnSubscribeConcatArray implements OnSubscribe {
2626
final Completable[] sources;
2727

2828
public CompletableOnSubscribeConcatArray(Completable[] sources) {

src/main/java/rx/internal/operators/CompletableOnSubscribeConcatIterable.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,10 +20,10 @@
2020
import java.util.concurrent.atomic.AtomicInteger;
2121

2222
import rx.*;
23-
import rx.Completable.*;
23+
import rx.Completable.OnSubscribe;
2424
import rx.subscriptions.*;
2525

26-
public final class CompletableOnSubscribeConcatIterable implements CompletableOnSubscribe {
26+
public final class CompletableOnSubscribeConcatIterable implements OnSubscribe {
2727
final Iterable<? extends Completable> sources;
2828

2929
public CompletableOnSubscribeConcatIterable(Iterable<? extends Completable> sources) {

src/main/java/rx/internal/operators/CompletableOnSubscribeMerge.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,13 +21,13 @@
2121
import java.util.concurrent.atomic.*;
2222

2323
import rx.*;
24-
import rx.Completable.*;
24+
import rx.Completable.OnSubscribe;
2525
import rx.Observable;
2626
import rx.exceptions.CompositeException;
2727
import rx.plugins.RxJavaHooks;
2828
import rx.subscriptions.CompositeSubscription;
2929

30-
public final class CompletableOnSubscribeMerge implements CompletableOnSubscribe {
30+
public final class CompletableOnSubscribeMerge implements OnSubscribe {
3131
final Observable<Completable> source;
3232
final int maxConcurrency;
3333
final boolean delayErrors;

src/main/java/rx/internal/operators/CompletableOnSubscribeMergeArray.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,11 +19,11 @@
1919
import java.util.concurrent.atomic.*;
2020

2121
import rx.*;
22-
import rx.Completable.*;
22+
import rx.Completable.OnSubscribe;
2323
import rx.plugins.RxJavaHooks;
2424
import rx.subscriptions.CompositeSubscription;
2525

26-
public final class CompletableOnSubscribeMergeArray implements CompletableOnSubscribe {
26+
public final class CompletableOnSubscribeMergeArray implements OnSubscribe {
2727
final Completable[] sources;
2828

2929
public CompletableOnSubscribeMergeArray(Completable[] sources) {

src/main/java/rx/internal/operators/CompletableOnSubscribeMergeDelayErrorArray.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,10 +21,10 @@
2121
import java.util.concurrent.atomic.AtomicInteger;
2222

2323
import rx.*;
24-
import rx.Completable.*;
24+
import rx.Completable.OnSubscribe;
2525
import rx.subscriptions.CompositeSubscription;
2626

27-
public final class CompletableOnSubscribeMergeDelayErrorArray implements CompletableOnSubscribe {
27+
public final class CompletableOnSubscribeMergeDelayErrorArray implements OnSubscribe {
2828
final Completable[] sources;
2929

3030
public CompletableOnSubscribeMergeDelayErrorArray(Completable[] sources) {

0 commit comments

Comments
 (0)