Skip to content

Commit 80c83a4

Browse files
authored
3.x: Standardize many of the operator fusion interfaces & queues (#7320)
1 parent 804b8ef commit 80c83a4

File tree

217 files changed

+401
-277
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

217 files changed

+401
-277
lines changed

src/main/java/io/reactivex/rxjava3/core/Flowable.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@
2525
import io.reactivex.rxjava3.flowables.*;
2626
import io.reactivex.rxjava3.functions.*;
2727
import io.reactivex.rxjava3.internal.functions.*;
28-
import io.reactivex.rxjava3.internal.fuseable.ScalarSupplier;
2928
import io.reactivex.rxjava3.internal.jdk8.*;
3029
import io.reactivex.rxjava3.internal.operators.flowable.*;
3130
import io.reactivex.rxjava3.internal.operators.maybe.MaybeToFlowable;
@@ -35,6 +34,7 @@
3534
import io.reactivex.rxjava3.internal.schedulers.ImmediateThinScheduler;
3635
import io.reactivex.rxjava3.internal.subscribers.*;
3736
import io.reactivex.rxjava3.internal.util.*;
37+
import io.reactivex.rxjava3.operators.ScalarSupplier;
3838
import io.reactivex.rxjava3.parallel.ParallelFlowable;
3939
import io.reactivex.rxjava3.plugins.RxJavaPlugins;
4040
import io.reactivex.rxjava3.schedulers.*;

src/main/java/io/reactivex/rxjava3/core/Observable.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@
2424
import io.reactivex.rxjava3.exceptions.*;
2525
import io.reactivex.rxjava3.functions.*;
2626
import io.reactivex.rxjava3.internal.functions.*;
27-
import io.reactivex.rxjava3.internal.fuseable.ScalarSupplier;
2827
import io.reactivex.rxjava3.internal.jdk8.*;
2928
import io.reactivex.rxjava3.internal.observers.*;
3029
import io.reactivex.rxjava3.internal.operators.flowable.*;
@@ -35,6 +34,7 @@
3534
import io.reactivex.rxjava3.internal.util.*;
3635
import io.reactivex.rxjava3.observables.*;
3736
import io.reactivex.rxjava3.observers.*;
37+
import io.reactivex.rxjava3.operators.ScalarSupplier;
3838
import io.reactivex.rxjava3.plugins.RxJavaPlugins;
3939
import io.reactivex.rxjava3.schedulers.*;
4040

src/main/java/io/reactivex/rxjava3/internal/disposables/EmptyDisposable.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515

1616
import io.reactivex.rxjava3.annotations.Nullable;
1717
import io.reactivex.rxjava3.core.*;
18-
import io.reactivex.rxjava3.internal.fuseable.QueueDisposable;
18+
import io.reactivex.rxjava3.operators.QueueDisposable;
1919

2020
/**
2121
* Represents a stateless empty Disposable that reports being always

src/main/java/io/reactivex/rxjava3/internal/fuseable/AbstractEmptyQueueFuseable.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,9 @@
1414
package io.reactivex.rxjava3.internal.fuseable;
1515

1616
import io.reactivex.rxjava3.annotations.NonNull;
17+
import io.reactivex.rxjava3.operators.QueueDisposable;
18+
import io.reactivex.rxjava3.operators.QueueFuseable;
19+
import io.reactivex.rxjava3.operators.QueueSubscription;
1720

1821
/**
1922
* Represents an empty, async-only {@link QueueFuseable} instance.

src/main/java/io/reactivex/rxjava3/internal/fuseable/CancellableQueueFuseable.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,8 @@
1313

1414
package io.reactivex.rxjava3.internal.fuseable;
1515

16+
import io.reactivex.rxjava3.operators.QueueFuseable;
17+
1618
/**
1719
* Represents an empty, async-only {@link QueueFuseable} instance that tracks and exposes a
1820
* canceled/disposed state.

src/main/java/io/reactivex/rxjava3/internal/jdk8/FlowableFlatMapStream.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,10 +23,12 @@
2323
import io.reactivex.rxjava3.core.*;
2424
import io.reactivex.rxjava3.exceptions.*;
2525
import io.reactivex.rxjava3.functions.*;
26-
import io.reactivex.rxjava3.internal.fuseable.*;
27-
import io.reactivex.rxjava3.internal.queue.SpscArrayQueue;
2826
import io.reactivex.rxjava3.internal.subscriptions.*;
2927
import io.reactivex.rxjava3.internal.util.*;
28+
import io.reactivex.rxjava3.operators.QueueFuseable;
29+
import io.reactivex.rxjava3.operators.QueueSubscription;
30+
import io.reactivex.rxjava3.operators.SimpleQueue;
31+
import io.reactivex.rxjava3.operators.SpscArrayQueue;
3032
import io.reactivex.rxjava3.plugins.RxJavaPlugins;
3133

3234
/**

src/main/java/io/reactivex/rxjava3/internal/jdk8/FlowableFromStream.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,10 @@
2323
import io.reactivex.rxjava3.annotations.*;
2424
import io.reactivex.rxjava3.core.Flowable;
2525
import io.reactivex.rxjava3.exceptions.Exceptions;
26-
import io.reactivex.rxjava3.internal.fuseable.*;
2726
import io.reactivex.rxjava3.internal.subscriptions.*;
2827
import io.reactivex.rxjava3.internal.util.BackpressureHelper;
28+
import io.reactivex.rxjava3.operators.ConditionalSubscriber;
29+
import io.reactivex.rxjava3.operators.QueueSubscription;
2930
import io.reactivex.rxjava3.plugins.RxJavaPlugins;
3031

3132
/**

src/main/java/io/reactivex/rxjava3/internal/jdk8/FlowableMapOptional.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,8 @@
1919

2020
import io.reactivex.rxjava3.core.Flowable;
2121
import io.reactivex.rxjava3.functions.Function;
22-
import io.reactivex.rxjava3.internal.fuseable.ConditionalSubscriber;
2322
import io.reactivex.rxjava3.internal.subscribers.*;
23+
import io.reactivex.rxjava3.operators.ConditionalSubscriber;
2424

2525
/**
2626
* Map the upstream values into an Optional and emit its value if any.

src/main/java/io/reactivex/rxjava3/internal/jdk8/ObservableFromStream.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
import io.reactivex.rxjava3.core.Observer;
2222
import io.reactivex.rxjava3.exceptions.Exceptions;
2323
import io.reactivex.rxjava3.internal.disposables.EmptyDisposable;
24-
import io.reactivex.rxjava3.internal.fuseable.QueueDisposable;
24+
import io.reactivex.rxjava3.operators.QueueDisposable;
2525
import io.reactivex.rxjava3.plugins.RxJavaPlugins;
2626

2727
/**

src/main/java/io/reactivex/rxjava3/internal/jdk8/ParallelMapOptional.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,8 @@
1919

2020
import io.reactivex.rxjava3.exceptions.Exceptions;
2121
import io.reactivex.rxjava3.functions.Function;
22-
import io.reactivex.rxjava3.internal.fuseable.ConditionalSubscriber;
2322
import io.reactivex.rxjava3.internal.subscriptions.SubscriptionHelper;
23+
import io.reactivex.rxjava3.operators.ConditionalSubscriber;
2424
import io.reactivex.rxjava3.parallel.ParallelFlowable;
2525
import io.reactivex.rxjava3.plugins.RxJavaPlugins;
2626

0 commit comments

Comments
 (0)