Skip to content

Commit d9da302

Browse files
committed
Deprecate parallel and extra subjects
1 parent 506b35d commit d9da302

23 files changed

+35
-1
lines changed

README.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,8 @@ Flowable.just(5, 1, 3, 2, 4)
9999

100100
## Parallel operations
101101

102+
**Deprecated in 0.14.4, functions moved to `io.reactivex.parallel.ParallelFlowable` in RxJava 2.0.5; this will be removed when RxJava 2.1 becomes available.**
103+
102104
RxJava is sequential by nature and you can achieve parallelism by having parallel sequences. Forking out
103105
and joining a single sequence can become complicated and incurs quite an overhead. By using the `ParallelFlowable`
104106
API, the forking and joining of parallel computations started in and ending in a Flowable is more efficient than
@@ -425,6 +427,9 @@ if (assembled != null) {
425427
426428
## SingleSubject, MaybeSubject and CompletableSubject
427429
430+
**Deprecated in 0.14.4, functions moved to `io.reactivex.subjects.*` in RxJava 2.0.5; they will be removed when RxJava 2.1 becomes available.**
431+
432+
428433
These are the hot variants of the respective base reactive types.
429434
430435
```java

gradle.properties

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
version=0.14.3
1+
version=0.14.4

src/main/java/hu/akarnokd/rxjava2/parallel/ParallelCollect.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@
3232
* @param <T> the input value type
3333
* @param <C> the collection type
3434
*/
35+
@SuppressWarnings("deprecation")
3536
final class ParallelCollect<T, C> extends ParallelFlowable<C> {
3637

3738
final ParallelFlowable<? extends T> source;

src/main/java/hu/akarnokd/rxjava2/parallel/ParallelConcatMap.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@
2929
* @param <T> the input value type
3030
* @param <R> the output value type
3131
*/
32+
@SuppressWarnings("deprecation")
3233
final class ParallelConcatMap<T, R> extends ParallelFlowable<R> {
3334

3435
final ParallelFlowable<T> source;

src/main/java/hu/akarnokd/rxjava2/parallel/ParallelFilter.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828
*
2929
* @param <T> the input value type
3030
*/
31+
@SuppressWarnings("deprecation")
3132
final class ParallelFilter<T> extends ParallelFlowable<T> {
3233

3334
final ParallelFlowable<T> source;

src/main/java/hu/akarnokd/rxjava2/parallel/ParallelFlatMap.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828
* @param <T> the input value type
2929
* @param <R> the output value type
3030
*/
31+
@SuppressWarnings("deprecation")
3132
final class ParallelFlatMap<T, R> extends ParallelFlowable<R> {
3233

3334
final ParallelFlowable<T> source;

src/main/java/hu/akarnokd/rxjava2/parallel/ParallelFlowable.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,10 @@
3737
* Use {@code sequential()} to merge the sources back into a single Flowable.
3838
*
3939
* @param <T> the value type
40+
* @deprecation 0.14.4: moved to io.reactivex.parallel.ParallelFlowable in RxJava 2.0.5;
41+
* will be removed when RxJava 2.1 comes out
4042
*/
43+
@Deprecated
4144
public abstract class ParallelFlowable<T> {
4245

4346
/**

src/main/java/hu/akarnokd/rxjava2/parallel/ParallelFromArray.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525
*
2626
* @param <T> the value type
2727
*/
28+
@SuppressWarnings("deprecation")
2829
final class ParallelFromArray<T> extends ParallelFlowable<T> {
2930
final Publisher<T>[] sources;
3031

src/main/java/hu/akarnokd/rxjava2/parallel/ParallelFromPublisher.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@
3232
*
3333
* @param <T> the value type
3434
*/
35+
@SuppressWarnings("deprecation")
3536
final class ParallelFromPublisher<T> extends ParallelFlowable<T> {
3637
final Publisher<? extends T> source;
3738

src/main/java/hu/akarnokd/rxjava2/parallel/ParallelJoin.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@
3434
*
3535
* @param <T> the value type
3636
*/
37+
@SuppressWarnings("deprecation")
3738
final class ParallelJoin<T> extends Flowable<T> {
3839

3940
final ParallelFlowable<? extends T> source;

0 commit comments

Comments
 (0)