Add support for RxJava 2

This commit adds support for RxJava 2 Completable,
Single, Observable and Flowable types (io.reactivex package).

Issue: SPR-14628
This commit is contained in:
Sebastien Deleuze
2016-09-01 14:43:59 +02:00
parent b4641b2306
commit 48d67a245b
8 changed files with 263 additions and 0 deletions

View File

@@ -17,6 +17,7 @@ package org.springframework.core.convert.support;
import java.util.concurrent.CompletableFuture;
import io.reactivex.Flowable;
import org.junit.Before;
import org.junit.Test;
import org.reactivestreams.Publisher;
@@ -55,6 +56,10 @@ public class ReactiveAdapterRegistryTests {
testFluxAdapter(Observable.class);
testMonoAdapter(Single.class);
testMonoAdapter(Completable.class);
testFluxAdapter(Flowable.class);
testFluxAdapter(io.reactivex.Observable.class);
testMonoAdapter(io.reactivex.Single.class);
testMonoAdapter(io.reactivex.Completable.class);
}
private void testFluxAdapter(Class<?> adapteeType) {