Skip to content

Commit d40c868

Browse files
Merge pull request #1052 from benjchristensen/computation-scheduler
Scheduler Cleanup
2 parents 9f84ecb + 9826fc9 commit d40c868

File tree

3 files changed

+3
-5
lines changed

3 files changed

+3
-5
lines changed

rxjava-core/src/main/java/rx/Observable.java

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5079,9 +5079,7 @@ public final Observable<T> onExceptionResumeNext(final Observable<? extends T> r
50795079
* @see <a href="https://github.com/Netflix/RxJava/wiki/Observable-Utility-Operators#wiki-parallel">RxJava Wiki: parallel()</a>
50805080
*/
50815081
public final <R> Observable<R> parallel(Func1<Observable<T>, Observable<R>> f) {
5082-
// TODO move this back to Schedulers.computation() again once that is properly using eventloops
5083-
// see https://github.com/Netflix/RxJava/issues/713 for why this was changed
5084-
return lift(new OperatorParallel<T, R>(f, Schedulers.newThread()));
5082+
return lift(new OperatorParallel<T, R>(f, Schedulers.computation()));
50855083
}
50865084

50875085
/**

rxjava-core/src/main/java/rx/schedulers/ComputationScheduler.java renamed to rxjava-core/src/main/java/rx/schedulers/EventLoopsScheduler.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
import rx.subscriptions.CompositeSubscription;
1212
import rx.subscriptions.Subscriptions;
1313

14-
/* package */class ComputationScheduler extends Scheduler {
14+
/* package */class EventLoopsScheduler extends Scheduler {
1515

1616
private static class ComputationSchedulerPool {
1717
final int cores = Runtime.getRuntime().availableProcessors();

rxjava-core/src/main/java/rx/schedulers/Schedulers.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ private Schedulers() {
3636
if (c != null) {
3737
computationScheduler = c;
3838
} else {
39-
computationScheduler = new ComputationScheduler();
39+
computationScheduler = new EventLoopsScheduler();
4040
}
4141

4242
Scheduler io = RxJavaPlugins.getInstance().getDefaultSchedulers().getIOScheduler();

0 commit comments

Comments
 (0)