11/**
2- * Copyright 2013 Netflix, Inc.
2+ * Copyright 2014 Netflix, Inc.
33 *
44 * Licensed under the Apache License, Version 2.0 (the "License"); you may not
55 * use this file except in compliance with the License. You may obtain a copy of
5454import rx .subjects .Subject ;
5555import rx .subscriptions .SerialSubscription ;
5656import rx .util .async .operators .Functionals ;
57- import rx .util .async .operators .OperationDeferFuture ;
58- import rx .util .async .operators .OperationForEachFuture ;
59- import rx .util .async .operators .OperationFromFunctionals ;
60- import rx .util .async .operators .OperationStartFuture ;
57+ import rx .util .async .operators .OperatorDeferFuture ;
58+ import rx .util .async .operators .OperatorForEachFuture ;
59+ import rx .util .async .operators .OperatorFromFunctionals ;
60+ import rx .util .async .operators .OperatorStartFuture ;
6161
6262/**
6363 * Utility methods to convert functions and actions into asynchronous operations
@@ -1377,7 +1377,7 @@ public static <R> FuncN<Observable<R>> asyncFunc(final FuncN<? extends R> func,
13771377 * @see <a href="https://github.com/Netflix/RxJava/wiki/Async-Operators#startfuture">RxJava Wiki: startFuture()</a>
13781378 */
13791379 public static <T > Observable <T > startFuture (Func0 <? extends Future <? extends T >> functionAsync ) {
1380- return OperationStartFuture .startFuture (functionAsync );
1380+ return OperatorStartFuture .startFuture (functionAsync );
13811381 }
13821382
13831383 /**
@@ -1395,7 +1395,7 @@ public static <T> Observable<T> startFuture(Func0<? extends Future<? extends T>>
13951395 */
13961396 public static <T > Observable <T > startFuture (Func0 <? extends Future <? extends T >> functionAsync ,
13971397 Scheduler scheduler ) {
1398- return OperationStartFuture .startFuture (functionAsync , scheduler );
1398+ return OperatorStartFuture .startFuture (functionAsync , scheduler );
13991399 }
14001400
14011401 /**
@@ -1416,7 +1416,7 @@ public static <T> Observable<T> startFuture(Func0<? extends Future<? extends T>>
14161416 * @see <a href="https://github.com/Netflix/RxJava/wiki/Async-Operators#deferfuture">RxJava Wiki: deferFuture()</a>
14171417 */
14181418 public static <T > Observable <T > deferFuture (Func0 <? extends Future <? extends Observable <? extends T >>> observableFactoryAsync ) {
1419- return OperationDeferFuture .deferFuture (observableFactoryAsync );
1419+ return OperatorDeferFuture .deferFuture (observableFactoryAsync );
14201420 }
14211421
14221422 /**
@@ -1437,7 +1437,7 @@ public static <T> Observable<T> deferFuture(Func0<? extends Future<? extends Obs
14371437 public static <T > Observable <T > deferFuture (
14381438 Func0 <? extends Future <? extends Observable <? extends T >>> observableFactoryAsync ,
14391439 Scheduler scheduler ) {
1440- return OperationDeferFuture .deferFuture (observableFactoryAsync , scheduler );
1440+ return OperatorDeferFuture .deferFuture (observableFactoryAsync , scheduler );
14411441 }
14421442
14431443 /**
@@ -1453,13 +1453,13 @@ public static <T> Observable<T> deferFuture(
14531453 * @param source the source Observable
14541454 * @param onNext the action to call with each emitted element
14551455 * @return the Future representing the entire for-each operation
1456- * @see #forEachFuture(rx.functions.Action1, rx.Scheduler)
1456+ * @see #forEachFuture(rx.Observable, rx. functions.Action1, rx.Scheduler)
14571457 * @see <a href="https://github.com/Netflix/RxJava/wiki/Async-Operators#foreachfuture">RxJava Wiki: forEachFuture()</a>
14581458 */
14591459 public static <T > FutureTask <Void > forEachFuture (
14601460 Observable <? extends T > source ,
14611461 Action1 <? super T > onNext ) {
1462- return OperationForEachFuture .forEachFuture (source , onNext );
1462+ return OperatorForEachFuture .forEachFuture (source , onNext );
14631463 }
14641464
14651465
@@ -1477,14 +1477,14 @@ public static <T> FutureTask<Void> forEachFuture(
14771477 * @param onNext the action to call with each emitted element
14781478 * @param onError the action to call when an exception is emitted
14791479 * @return the Future representing the entire for-each operation
1480- * @see #forEachFuture(rx.functions.Action1, rx.functions.Action1, rx.Scheduler)
1480+ * @see #forEachFuture(rx.Observable, rx. functions.Action1, rx.functions.Action1, rx.Scheduler)
14811481 * @see <a href="https://github.com/Netflix/RxJava/wiki/Async-Operators#foreachfuture">RxJava Wiki: forEachFuture()</a>
14821482 */
14831483 public static <T > FutureTask <Void > forEachFuture (
14841484 Observable <? extends T > source ,
14851485 Action1 <? super T > onNext ,
14861486 Action1 <? super Throwable > onError ) {
1487- return OperationForEachFuture .forEachFuture (source , onNext , onError );
1487+ return OperatorForEachFuture .forEachFuture (source , onNext , onError );
14881488 }
14891489
14901490
@@ -1503,15 +1503,15 @@ public static <T> FutureTask<Void> forEachFuture(
15031503 * @param onError the action to call when an exception is emitted
15041504 * @param onCompleted the action to call when the source completes
15051505 * @return the Future representing the entire for-each operation
1506- * @see #forEachFuture(rx.functions.Action1, rx.functions.Action1, rx.functions.Action0, rx.Scheduler)
1506+ * @see #forEachFuture(rx.Observable, rx. functions.Action1, rx.functions.Action1, rx.functions.Action0, rx.Scheduler)
15071507 * @see <a href="https://github.com/Netflix/RxJava/wiki/Async-Operators#foreachfuture">RxJava Wiki: forEachFuture()</a>
15081508 */
15091509 public static <T > FutureTask <Void > forEachFuture (
15101510 Observable <? extends T > source ,
15111511 Action1 <? super T > onNext ,
15121512 Action1 <? super Throwable > onError ,
15131513 Action0 onCompleted ) {
1514- return OperationForEachFuture .forEachFuture (source , onNext , onError , onCompleted );
1514+ return OperatorForEachFuture .forEachFuture (source , onNext , onError , onCompleted );
15151515 }
15161516
15171517
@@ -1534,7 +1534,7 @@ public static <T> FutureTask<Void> forEachFuture(
15341534 Observable <? extends T > source ,
15351535 Action1 <? super T > onNext ,
15361536 Scheduler scheduler ) {
1537- FutureTask <Void > task = OperationForEachFuture .forEachFuture (source , onNext );
1537+ FutureTask <Void > task = OperatorForEachFuture .forEachFuture (source , onNext );
15381538 final Worker inner = scheduler .createWorker ();
15391539 inner .schedule (Functionals .fromRunnable (task , inner ));
15401540 return task ;
@@ -1562,7 +1562,7 @@ public static <T> FutureTask<Void> forEachFuture(
15621562 Action1 <? super T > onNext ,
15631563 Action1 <? super Throwable > onError ,
15641564 Scheduler scheduler ) {
1565- FutureTask <Void > task = OperationForEachFuture .forEachFuture (source , onNext , onError );
1565+ FutureTask <Void > task = OperatorForEachFuture .forEachFuture (source , onNext , onError );
15661566 final Worker inner = scheduler .createWorker ();
15671567 inner .schedule (Functionals .fromRunnable (task , inner ));
15681568 return task ;
@@ -1592,7 +1592,7 @@ public static <T> FutureTask<Void> forEachFuture(
15921592 Action1 <? super Throwable > onError ,
15931593 Action0 onCompleted ,
15941594 Scheduler scheduler ) {
1595- FutureTask <Void > task = OperationForEachFuture .forEachFuture (source , onNext , onError , onCompleted );
1595+ FutureTask <Void > task = OperatorForEachFuture .forEachFuture (source , onNext , onError , onCompleted );
15961596 final Worker inner = scheduler .createWorker ();
15971597 inner .schedule (Functionals .fromRunnable (task , inner ));
15981598 return task ;
@@ -1617,30 +1617,6 @@ public static <R> Observable<R> fromAction(Action0 action, R result) {
16171617 return fromAction (action , result , Schedulers .computation ());
16181618 }
16191619
1620- /**
1621- * Return an Observable that calls the given function and emits its
1622- * result when an Observer subscribes.
1623- * <p>
1624- * <img width="640" src="https://raw.github.com/wiki/Netflix/RxJava/images/rx-operators/fromFunc0.png">
1625- * <p>
1626- * The function is called on the default thread pool for computation.
1627- *
1628- * @param <R> the return type
1629- * @param function the function to call on each subscription
1630- * @return an Observable that calls the given function and emits its
1631- * result when an Observer subscribes
1632- * @see #start(rx.functions.Func0)
1633- * @see #fromCallable(java.util.concurrent.Callable)
1634- * @see <a href="https://github.com/Netflix/RxJava/wiki/Async-Operators#fromfunc0">RxJava Wiki: fromFunc0()</a>
1635- *
1636- * @deprecated Unnecessary now that Func0 extends Callable. Just call
1637- * {@link #fromCallable(Callable)} instead.
1638- */
1639- @ Deprecated
1640- public static <R > Observable <R > fromFunc0 (Func0 <? extends R > function ) {
1641- return fromCallable (function );
1642- }
1643-
16441620 /**
16451621 * Return an Observable that calls the given Callable and emits its
16461622 * result or Exception when an Observer subscribes.
@@ -1654,7 +1630,6 @@ public static <R> Observable<R> fromFunc0(Func0<? extends R> function) {
16541630 * @return an Observable that calls the given Callable and emits its
16551631 * result or Exception when an Observer subscribes
16561632 * @see #start(rx.functions.Func0)
1657- * @see #fromFunc0(rx.functions.Func0)
16581633 * @see <a href="https://github.com/Netflix/RxJava/wiki/Async-Operators#fromcallable">RxJava Wiki: fromCallable()</a>
16591634 */
16601635 public static <R > Observable <R > fromCallable (Callable <? extends R > callable ) {
@@ -1696,33 +1671,9 @@ public static <R> Observable<R> fromRunnable(final Runnable run, final R result)
16961671 * @see <a href="https://github.com/Netflix/RxJava/wiki/Async-Operators#fromaction">RxJava Wiki: fromAction()</a>
16971672 */
16981673 public static <R > Observable <R > fromAction (Action0 action , R result , Scheduler scheduler ) {
1699- return Observable .create (OperationFromFunctionals .fromAction (action , result )).subscribeOn (scheduler );
1674+ return Observable .create (OperatorFromFunctionals .fromAction (action , result )).subscribeOn (scheduler );
17001675 }
17011676
1702- /**
1703- * Return an Observable that calls the given function and emits its
1704- * result when an Observer subscribes.
1705- * <p>
1706- * <img width="640" src="https://raw.github.com/wiki/Netflix/RxJava/images/rx-operators/fromFunc0.s.png">
1707- *
1708- * @param <R> the return type
1709- * @param function the function to call on each subscription
1710- * @param scheduler the scheduler where the function is called and the
1711- * result is emitted
1712- * @return an Observable that calls the given function and emits its
1713- * result when an Observer subscribes
1714- * @see #start(rx.functions.Func0)
1715- * @see #fromCallable(java.util.concurrent.Callable)
1716- * @see <a href="https://github.com/Netflix/RxJava/wiki/Async-Operators#fromfunc0">RxJava Wiki: fromFunc0()</a>
1717- *
1718- * @deprecated Unnecessary now that Func0 extends Callable. Just call
1719- * {@link #fromCallable(Callable, Scheduler)} instead.
1720- */
1721- @ Deprecated
1722- public static <R > Observable <R > fromFunc0 (Func0 <? extends R > function , Scheduler scheduler ) {
1723- return fromCallable (function , scheduler );
1724- }
1725-
17261677 /**
17271678 * Return an Observable that calls the given Callable and emits its
17281679 * result or Exception when an Observer subscribes.
@@ -1736,11 +1687,10 @@ public static <R> Observable<R> fromFunc0(Func0<? extends R> function, Scheduler
17361687 * @return an Observable that calls the given Callable and emits its
17371688 * result or Exception when an Observer subscribes
17381689 * @see #start(rx.functions.Func0)
1739- * @see #fromFunc0(rx.functions.Func0)
17401690 * @see <a href="https://github.com/Netflix/RxJava/wiki/Async-Operators#fromcallable">RxJava Wiki: fromCallable()</a>
17411691 */
17421692 public static <R > Observable <R > fromCallable (Callable <? extends R > callable , Scheduler scheduler ) {
1743- return Observable .create (OperationFromFunctionals .fromCallable (callable )).subscribeOn (scheduler );
1693+ return Observable .create (OperatorFromFunctionals .fromCallable (callable )).subscribeOn (scheduler );
17441694 }
17451695
17461696 /**
@@ -1759,7 +1709,7 @@ public static <R> Observable<R> fromCallable(Callable<? extends R> callable, Sch
17591709 * @see <a href="https://github.com/Netflix/RxJava/wiki/Async-Operators#fromrunnable">RxJava Wiki: fromRunnable()</a>
17601710 */
17611711 public static <R > Observable <R > fromRunnable (final Runnable run , final R result , Scheduler scheduler ) {
1762- return Observable .create (OperationFromFunctionals .fromRunnable (run , result )).subscribeOn (scheduler );
1712+ return Observable .create (OperatorFromFunctionals .fromRunnable (run , result )).subscribeOn (scheduler );
17631713 }
17641714 /**
17651715 * Runs the provided action on the given scheduler and allows propagation
0 commit comments