Skip to content

Commit 7889fb6

Browse files
committed
Upgrade to RxJava 3.0.0-RC2, change package
1 parent fc3b118 commit 7889fb6

26 files changed

+893
-891
lines changed

README.md

+17-17
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ Library to convert between RxJava 1.x and 3.x reactive types.
1717

1818
```
1919
dependencies {
20-
compile "com.github.akarnokd:rxjava3-interop:3.0.0-RC1"
20+
compile "com.github.akarnokd:rxjava3-interop:3.0.0-RC2"
2121
}
2222
```
2323

@@ -31,21 +31,21 @@ Maven search:
3131
### Convert between the reactive base types
3232

3333
```java
34-
import hu.akarnokd.rxjava.interop.RxJavaInterop;
34+
import hu.akarnokd.rxjava3.interop.RxJavaInterop;
3535

3636
// convert from 1.x to 3.x
3737

38-
io.reactivex.Flowable f2 = RxJavaInterop.toV2Flowable(rx.Observable);
38+
io.reactivex.Flowable f2 = RxJavaInterop.toV3Flowable(rx.Observable);
3939

40-
io.reactivex.Observable o2 = RxJavaInterop.toV2Observable(rx.Observable);
40+
io.reactivex.Observable o2 = RxJavaInterop.toV3Observable(rx.Observable);
4141

42-
io.reactive.Single s2 = RxJavaInterop.toV2Single(rx.Single);
42+
io.reactive.Single s2 = RxJavaInterop.toV3Single(rx.Single);
4343

44-
io.reactivex.Completable c2 = RxJavaInterop.toV2Completable(rx.Completable);
44+
io.reactivex.Completable c2 = RxJavaInterop.toV3Completable(rx.Completable);
4545

46-
io.reactivex.Maybe m2s = RxJavaInterop.toV2Maybe(rx.Single);
46+
io.reactivex.Maybe m2s = RxJavaInterop.toV3Maybe(rx.Single);
4747

48-
io.reactivex.Maybe m2c = RxJavaInterop.toV2Maybe(rx.Completable);
48+
io.reactivex.Maybe m2c = RxJavaInterop.toV3Maybe(rx.Completable);
4949

5050
// convert from 3.x to 1.x
5151

@@ -69,9 +69,9 @@ Note that 3.x `Subject`s and `FlowableProcessor`s support only the same input an
6969
```java
7070
// convert from 1.x to 3.x
7171

72-
io.reactivex.subjects.Subject sj2 = RxJavaInterop.toV2Subject(rx.subjects.Subject);
72+
io.reactivex.subjects.Subject sj2 = RxJavaInterop.toV3Subject(rx.subjects.Subject);
7373

74-
io.reactivex.processors.FlowableProcessor fp2 = RxJavaInterop.toV2Processor(rx.subjects.Subject);
74+
io.reactivex.processors.FlowableProcessor fp2 = RxJavaInterop.toV3Processor(rx.subjects.Subject);
7575

7676
// convert from 3.x to 1.x
7777

@@ -85,14 +85,14 @@ rx.subjects.Subject sj1b = RxJavaInterop.toV1Subject(io.reactivex.processors.Flo
8585
```java
8686
// convert from 1.x to 3.x
8787

88-
io.reactivex.FlowableTransformer ft2 = RxJavaInterop.toV2Transformer(rx.Observable.Transformer);
88+
io.reactivex.FlowableTransformer ft2 = RxJavaInterop.toV3Transformer(rx.Observable.Transformer);
8989

90-
io.reactivex.ObservableTransformer ot2 = RxJavaInterop.toV2Transformer(
90+
io.reactivex.ObservableTransformer ot2 = RxJavaInterop.toV3Transformer(
9191
rx.Observable.Transformer, io.reactivex.BackpressureStrategy);
9292

93-
io.reactivex.SingleTransformer st2 = RxJavaInterop.toV2Transformer(rx.Single.Transformer);
93+
io.reactivex.SingleTransformer st2 = RxJavaInterop.toV3Transformer(rx.Single.Transformer);
9494

95-
io.reactivex.CompletableTransformer ct2 = RxJavaInterop.toV2Transformer(rx.Completable.Transformer);
95+
io.reactivex.CompletableTransformer ct2 = RxJavaInterop.toV3Transformer(rx.Completable.Transformer);
9696

9797
// convert from 3.x to 1.x
9898

@@ -111,7 +111,7 @@ rx.Completable.Transformer ct1 = RxJavaInterop.toV1Transformer(io.reactivex.Comp
111111
```java
112112
// convert from 1.x to 3.x
113113

114-
io.reactivex.FlowableOperator fo2 = RxJavaInterop.toV2Operator(rx.Observable.Operator);
114+
io.reactivex.FlowableOperator fo2 = RxJavaInterop.toV3Operator(rx.Observable.Operator);
115115

116116
// convert from 3.x to 1.x
117117

@@ -123,7 +123,7 @@ rx.Observable.Operator fo1 = RxJavaInterop.toV1Operator(io.reactivex.FlowableOpe
123123
```java
124124
// convert from 1.x to 3.x
125125

126-
io.reactivex.disposables.Disposable d2 = RxJavaInterop.toV2Disposable(rx.Subscription);
126+
io.reactivex.disposables.Disposable d2 = RxJavaInterop.toV3Disposable(rx.Subscription);
127127

128128
// convert from 3.x to 1.x
129129

@@ -136,7 +136,7 @@ rx.Subscription s1 = RxJavaInterop.toV1Subscription(io.reactivex.disposables.Dis
136136
```java
137137
// convert from 1.x to 3.x
138138

139-
io.reactivex.Scheduler s2 = RxJavaInterop.toV2Scheduler(rx.Scheduler);
139+
io.reactivex.Scheduler s2 = RxJavaInterop.toV3Scheduler(rx.Scheduler);
140140

141141
// convert from 3.x to 1.x
142142

build.gradle

+2-2
Original file line numberDiff line numberDiff line change
@@ -48,9 +48,9 @@ apply plugin: 'osgi'
4848
dependencies {
4949
signature 'org.codehaus.mojo.signature:java16:1.1@signature'
5050

51-
compile "org.reactivestreams:reactive-streams:1.0.2"
51+
compile "org.reactivestreams:reactive-streams:1.0.3-RC1"
5252
compile "io.reactivex:rxjava:1.3.8"
53-
compile "io.reactivex.rxjava3:rxjava:3.0.0-RC1"
53+
compile "io.reactivex.rxjava3:rxjava:3.0.0-RC2"
5454

5555
testCompile group: 'junit', name: 'junit', version: '4.12'
5656
testCompile 'org.mockito:mockito-core:3.0.0'

gradle.properties

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
version=3.0.0-RC1
1+
version=3.0.0-RC2

src/main/java/hu/akarnokd/rxjava/interop/CompletableV1ToCompletableV2.java src/main/java/hu/akarnokd/rxjava3/interop/CompletableV1ToCompletableV3.java

+8-8
Original file line numberDiff line numberDiff line change
@@ -14,32 +14,32 @@
1414
* limitations under the License.
1515
*/
1616

17-
package hu.akarnokd.rxjava.interop;
17+
package hu.akarnokd.rxjava3.interop;
1818

1919
/**
20-
* Convert a V1 Completable into a V2 Completable, composing cancellation.
20+
* Convert a V1 Completable into a V3 Completable, composing cancellation.
2121
*/
22-
final class CompletableV1ToCompletableV2 extends io.reactivex.Completable {
22+
final class CompletableV1ToCompletableV3 extends io.reactivex.rxjava3.core.Completable {
2323

2424
final rx.Completable source;
2525

26-
CompletableV1ToCompletableV2(rx.Completable source) {
26+
CompletableV1ToCompletableV3(rx.Completable source) {
2727
this.source = source;
2828
}
2929

3030
@Override
31-
protected void subscribeActual(io.reactivex.CompletableObserver observer) {
31+
protected void subscribeActual(io.reactivex.rxjava3.core.CompletableObserver observer) {
3232
source.subscribe(new SourceCompletableSubscriber(observer));
3333
}
3434

3535
static final class SourceCompletableSubscriber
36-
implements rx.CompletableSubscriber, io.reactivex.disposables.Disposable {
36+
implements rx.CompletableSubscriber, io.reactivex.rxjava3.disposables.Disposable {
3737

38-
final io.reactivex.CompletableObserver observer;
38+
final io.reactivex.rxjava3.core.CompletableObserver observer;
3939

4040
rx.Subscription s;
4141

42-
SourceCompletableSubscriber(io.reactivex.CompletableObserver observer) {
42+
SourceCompletableSubscriber(io.reactivex.rxjava3.core.CompletableObserver observer) {
4343
this.observer = observer;
4444
}
4545

src/main/java/hu/akarnokd/rxjava/interop/CompletableV1ToMaybeV2.java src/main/java/hu/akarnokd/rxjava3/interop/CompletableV1ToMaybeV3.java

+8-8
Original file line numberDiff line numberDiff line change
@@ -14,32 +14,32 @@
1414
* limitations under the License.
1515
*/
1616

17-
package hu.akarnokd.rxjava.interop;
17+
package hu.akarnokd.rxjava3.interop;
1818

1919
/**
20-
* Convert a V1 Completable into a V2 Completable, composing cancellation.
20+
* Convert a V1 Completable into a V+ Completable, composing cancellation.
2121
*/
22-
final class CompletableV1ToMaybeV2<T> extends io.reactivex.Maybe<T> {
22+
final class CompletableV1ToMaybeV3<T> extends io.reactivex.rxjava3.core.Maybe<T> {
2323

2424
final rx.Completable source;
2525

26-
CompletableV1ToMaybeV2(rx.Completable source) {
26+
CompletableV1ToMaybeV3(rx.Completable source) {
2727
this.source = source;
2828
}
2929

3030
@Override
31-
protected void subscribeActual(io.reactivex.MaybeObserver<? super T> observer) {
31+
protected void subscribeActual(io.reactivex.rxjava3.core.MaybeObserver<? super T> observer) {
3232
source.subscribe(new SourceCompletableSubscriber<T>(observer));
3333
}
3434

3535
static final class SourceCompletableSubscriber<T>
36-
implements rx.CompletableSubscriber, io.reactivex.disposables.Disposable {
36+
implements rx.CompletableSubscriber, io.reactivex.rxjava3.disposables.Disposable {
3737

38-
final io.reactivex.MaybeObserver<? super T> observer;
38+
final io.reactivex.rxjava3.core.MaybeObserver<? super T> observer;
3939

4040
rx.Subscription s;
4141

42-
SourceCompletableSubscriber(io.reactivex.MaybeObserver<? super T> observer) {
42+
SourceCompletableSubscriber(io.reactivex.rxjava3.core.MaybeObserver<? super T> observer) {
4343
this.observer = observer;
4444
}
4545

src/main/java/hu/akarnokd/rxjava/interop/CompletableV2ToCompletableV1.java src/main/java/hu/akarnokd/rxjava3/interop/CompletableV3ToCompletableV1.java

+8-8
Original file line numberDiff line numberDiff line change
@@ -14,16 +14,16 @@
1414
* limitations under the License.
1515
*/
1616

17-
package hu.akarnokd.rxjava.interop;
17+
package hu.akarnokd.rxjava3.interop;
1818

1919
/**
20-
* Convert a V2 Completable into a V1 Completable, composing cancellation.
20+
* Convert a V3 Completable into a V1 Completable, composing cancellation.
2121
*/
22-
final class CompletableV2ToCompletableV1 implements rx.Completable.OnSubscribe {
22+
final class CompletableV3ToCompletableV1 implements rx.Completable.OnSubscribe {
2323

24-
final io.reactivex.CompletableSource source;
24+
final io.reactivex.rxjava3.core.CompletableSource source;
2525

26-
CompletableV2ToCompletableV1(io.reactivex.CompletableSource source) {
26+
CompletableV3ToCompletableV1(io.reactivex.rxjava3.core.CompletableSource source) {
2727
this.source = source;
2828
}
2929

@@ -33,18 +33,18 @@ public void call(rx.CompletableSubscriber observer) {
3333
}
3434

3535
static final class SourceCompletableSubscriber
36-
implements io.reactivex.CompletableObserver, rx.Subscription {
36+
implements io.reactivex.rxjava3.core.CompletableObserver, rx.Subscription {
3737

3838
final rx.CompletableSubscriber observer;
3939

40-
io.reactivex.disposables.Disposable d;
40+
io.reactivex.rxjava3.disposables.Disposable d;
4141

4242
SourceCompletableSubscriber(rx.CompletableSubscriber observer) {
4343
this.observer = observer;
4444
}
4545

4646
@Override
47-
public void onSubscribe(io.reactivex.disposables.Disposable d) {
47+
public void onSubscribe(io.reactivex.rxjava3.disposables.Disposable d) {
4848
this.d = d;
4949
observer.onSubscribe(this);
5050
}

src/main/java/hu/akarnokd/rxjava/interop/DisposableV2ToSubscriptionV1.java src/main/java/hu/akarnokd/rxjava3/interop/DisposableV3ToSubscriptionV1.java

+5-5
Original file line numberDiff line numberDiff line change
@@ -14,21 +14,21 @@
1414
* limitations under the License.
1515
*/
1616

17-
package hu.akarnokd.rxjava.interop;
17+
package hu.akarnokd.rxjava3.interop;
1818

19-
import io.reactivex.disposables.Disposable;
19+
import io.reactivex.rxjava3.disposables.Disposable;
2020
import rx.Subscription;
2121

2222
/**
23-
* Wraps a v2 Disposable and exposes it as a v1 Subscription.
23+
* Wraps a v3 Disposable and exposes it as a v1 Subscription.
2424
* @since 0.11.0
2525
* @author Artem Zinnatulin
2626
*/
27-
final class DisposableV2ToSubscriptionV1 implements Subscription {
27+
final class DisposableV3ToSubscriptionV1 implements Subscription {
2828

2929
private final Disposable disposable;
3030

31-
DisposableV2ToSubscriptionV1(Disposable disposable) {
31+
DisposableV3ToSubscriptionV1(Disposable disposable) {
3232
this.disposable = disposable;
3333
}
3434

src/main/java/hu/akarnokd/rxjava/interop/FlowableV2ToObservableV1.java src/main/java/hu/akarnokd/rxjava3/interop/FlowableV3ToObservableV1.java

+9-9
Original file line numberDiff line numberDiff line change
@@ -13,20 +13,20 @@
1313
* See the License for the specific language governing permissions and
1414
* limitations under the License.
1515
*/
16-
package hu.akarnokd.rxjava.interop;
16+
package hu.akarnokd.rxjava3.interop;
1717

1818
import java.util.concurrent.atomic.*;
1919

2020
/**
21-
* Convert a V2 Flowable into a V1 Observable, composing backpressure and cancellation.
21+
* Convert a V3 Flowable into a V1 Observable, composing backpressure and cancellation.
2222
*
2323
* @param <T> the value type
2424
*/
25-
final class FlowableV2ToObservableV1<T> implements rx.Observable.OnSubscribe<T> {
25+
final class FlowableV3ToObservableV1<T> implements rx.Observable.OnSubscribe<T> {
2626

2727
final org.reactivestreams.Publisher<T> source;
2828

29-
FlowableV2ToObservableV1(org.reactivestreams.Publisher<T> source) {
29+
FlowableV3ToObservableV1(org.reactivestreams.Publisher<T> source) {
3030
this.source = source;
3131
}
3232

@@ -42,7 +42,7 @@ public void call(rx.Subscriber<? super T> t) {
4242

4343
static final class SourceSubscriber<T>
4444
extends AtomicReference<org.reactivestreams.Subscription>
45-
implements io.reactivex.FlowableSubscriber<T>, rx.Subscription, rx.Producer {
45+
implements io.reactivex.rxjava3.core.FlowableSubscriber<T>, rx.Subscription, rx.Producer {
4646

4747
private static final long serialVersionUID = -6567012932544037069L;
4848

@@ -58,23 +58,23 @@ static final class SourceSubscriber<T>
5858
@Override
5959
public void request(long n) {
6060
if (n != 0L) {
61-
io.reactivex.internal.subscriptions.SubscriptionHelper.deferredRequest(this, requested, n);
61+
io.reactivex.rxjava3.internal.subscriptions.SubscriptionHelper.deferredRequest(this, requested, n);
6262
}
6363
}
6464

6565
@Override
6666
public void unsubscribe() {
67-
io.reactivex.internal.subscriptions.SubscriptionHelper.cancel(this);
67+
io.reactivex.rxjava3.internal.subscriptions.SubscriptionHelper.cancel(this);
6868
}
6969

7070
@Override
7171
public boolean isUnsubscribed() {
72-
return io.reactivex.internal.subscriptions.SubscriptionHelper.CANCELLED == get();
72+
return io.reactivex.rxjava3.internal.subscriptions.SubscriptionHelper.CANCELLED == get();
7373
}
7474

7575
@Override
7676
public void onSubscribe(org.reactivestreams.Subscription s) {
77-
io.reactivex.internal.subscriptions.SubscriptionHelper.deferredSetOnce(this, requested, s);
77+
io.reactivex.rxjava3.internal.subscriptions.SubscriptionHelper.deferredSetOnce(this, requested, s);
7878
}
7979

8080
@Override

src/main/java/hu/akarnokd/rxjava/interop/MaybeV2ToCompletableV1.java src/main/java/hu/akarnokd/rxjava3/interop/MaybeV3ToCompletableV1.java

+14-14
Original file line numberDiff line numberDiff line change
@@ -14,55 +14,55 @@
1414
* limitations under the License.
1515
*/
1616

17-
package hu.akarnokd.rxjava.interop;
17+
package hu.akarnokd.rxjava3.interop;
1818

1919
import java.util.concurrent.atomic.AtomicReference;
2020

2121
/**
22-
* Converts a V2 Maybe into a V1 Complete where an onSuccess value triggers onCompleted.
22+
* Converts a V3 Maybe into a V1 Complete where an onSuccess value triggers onCompleted.
2323
*
2424
* @param <T> the value type
2525
*/
26-
final class MaybeV2ToCompletableV1<T> implements rx.Completable.OnSubscribe {
26+
final class MaybeV3ToCompletableV1<T> implements rx.Completable.OnSubscribe {
2727

28-
final io.reactivex.MaybeSource<T> source;
28+
final io.reactivex.rxjava3.core.MaybeSource<T> source;
2929

30-
MaybeV2ToCompletableV1(io.reactivex.MaybeSource<T> source) {
30+
MaybeV3ToCompletableV1(io.reactivex.rxjava3.core.MaybeSource<T> source) {
3131
this.source = source;
3232
}
3333

3434
@Override
3535
public void call(rx.CompletableSubscriber t) {
36-
MaybeV2Observer<T> parent = new MaybeV2Observer<T>(t);
36+
MaybeV3Observer<T> parent = new MaybeV3Observer<T>(t);
3737
t.onSubscribe(parent);
3838
source.subscribe(parent);
3939
}
4040

41-
static final class MaybeV2Observer<T>
42-
extends AtomicReference<io.reactivex.disposables.Disposable>
43-
implements io.reactivex.MaybeObserver<T>, rx.Subscription {
41+
static final class MaybeV3Observer<T>
42+
extends AtomicReference<io.reactivex.rxjava3.disposables.Disposable>
43+
implements io.reactivex.rxjava3.core.MaybeObserver<T>, rx.Subscription {
4444

4545
private static final long serialVersionUID = 5045507662443540605L;
4646

4747
final rx.CompletableSubscriber actual;
4848

49-
MaybeV2Observer(rx.CompletableSubscriber actual) {
49+
MaybeV3Observer(rx.CompletableSubscriber actual) {
5050
this.actual = actual;
5151
}
5252

5353
@Override
5454
public void unsubscribe() {
55-
io.reactivex.internal.disposables.DisposableHelper.dispose(this);
55+
io.reactivex.rxjava3.internal.disposables.DisposableHelper.dispose(this);
5656
}
5757

5858
@Override
5959
public boolean isUnsubscribed() {
60-
return io.reactivex.internal.disposables.DisposableHelper.isDisposed(get());
60+
return io.reactivex.rxjava3.internal.disposables.DisposableHelper.isDisposed(get());
6161
}
6262

6363
@Override
64-
public void onSubscribe(io.reactivex.disposables.Disposable d) {
65-
io.reactivex.internal.disposables.DisposableHelper.setOnce(this, d);
64+
public void onSubscribe(io.reactivex.rxjava3.disposables.Disposable d) {
65+
io.reactivex.rxjava3.internal.disposables.DisposableHelper.setOnce(this, d);
6666
}
6767

6868
@Override

0 commit comments

Comments
 (0)