@@ -144,6 +144,7 @@ public static interface OnSubscribeFunc<T> extends Function {
144144 * @param lift
145145 * @return an Observable that emits values that are the result of applying the bind function to the values
146146 * of the current Observable
147+ * @since 0.17
147148 */
148149 public final <R > Observable <R > lift (final Operator <? extends R , ? super T > lift ) {
149150 return new Observable <R >(new OnSubscribe <R >() {
@@ -2154,6 +2155,7 @@ public final static <T> Observable<T> mergeDelayError(Observable<? extends T> t1
21542155 * <img width="640" src="https://raw.github.com/wiki/Netflix/RxJava/images/rx-operators/nest.png">
21552156 *
21562157 * @return an Observable that emits a single item: the source Observable
2158+ * @since 0.17
21572159 */
21582160 public final Observable <Observable <T >> nest () {
21592161 return just (this );
@@ -2247,6 +2249,7 @@ public final static <T> Observable<Observable<T>> parallelMerge(Observable<Obser
22472249 *
22482250 * @param groups
22492251 * @return an Observable containing a stream of nested GroupedObservables with swapped inner-outer keys.
2252+ * @since 0.17
22502253 */
22512254 public static final <K1 , K2 , T > Observable <GroupedObservable <K2 , GroupedObservable <K1 , T >>> pivot (Observable <GroupedObservable <K1 , GroupedObservable <K2 , T >>> groups ) {
22522255 return groups .lift (new OperatorPivot <K1 , K2 , T >());
@@ -3699,6 +3702,7 @@ public final void onNext(T args) {
36993702 * @return the source Observable with the side-effecting behavior applied
37003703 * @see <a href="https://github.com/Netflix/RxJava/wiki/Observable-Utility-Operators#wiki-doonterminate">RxJava Wiki: doOnTerminate()</a>
37013704 * @see <a href="http://msdn.microsoft.com/en-us/library/hh229804.aspx">MSDN: Observable.Do</a>
3705+ * @since 0.17
37023706 */
37033707 public final Observable <T > doOnTerminate (final Action0 onTerminate ) {
37043708 Observer <T > observer = new Observer <T >() {
@@ -4439,6 +4443,7 @@ public final Observable<T> onErrorReturn(Func1<Throwable, ? extends T> resumeFun
44394443 * of the error
44404444 * @return the original Observable, with appropriately modified behavior
44414445 * @see <a href="https://github.com/Netflix/RxJava/wiki/Error-Handling-Operators#onerrorflatmap">RxJava Wiki: onErrorFlatMap()</a>
4446+ * @since 0.17
44424447 */
44434448 public final Observable <T > onErrorFlatMap (final Func1 <OnErrorThrowable , ? extends Observable <? extends T >> resumeFunction ) {
44444449 return lift (new OperatorOnErrorFlatMap <T >(resumeFunction ));
@@ -4724,6 +4729,7 @@ public final Observable<T> repeat(Scheduler scheduler) {
47244729 * if {@code count} is less than zero
47254730 * @see <a href="https://github.com/Netflix/RxJava/wiki/Creating-Observables#wiki-repeat">RxJava Wiki: repeat()</a>
47264731 * @see <a href="http://msdn.microsoft.com/en-us/library/hh229428.aspx">MSDN: Observable.Repeat</a>
4732+ * @since 0.17
47274733 */
47284734 public final Observable <T > repeat (long count ) {
47294735 if (count < 0 ) {
@@ -4745,6 +4751,7 @@ public final Observable<T> repeat(long count) {
47454751 * @return an Observable that repeats the sequence of items emitted by the source Observable at most {@code count} times on a particular Scheduler
47464752 * @see <a href="https://github.com/Netflix/RxJava/wiki/Creating-Observables#wiki-repeat">RxJava Wiki: repeat()</a>
47474753 * @see <a href="http://msdn.microsoft.com/en-us/library/hh229428.aspx">MSDN: Observable.Repeat</a>
4754+ * @since 0.17
47484755 */
47494756 public final Observable <T > repeat (long count , Scheduler scheduler ) {
47504757 return nest ().lift (new OperatorRepeat <T >(count , scheduler ));
@@ -5310,6 +5317,9 @@ public final <R> Observable<R> scan(R initialValue, Func2<R, ? super T, R> accum
53105317 return lift (new OperatorScan <R , T >(initialValue , accumulator ));
53115318 }
53125319
5320+ /*
5321+ * @since 0.17
5322+ */
53135323 public final Observable <T > serialize () {
53145324 return lift (new OperatorSerialize <T >());
53155325 }
@@ -6127,6 +6137,7 @@ public void onNext(T t) {
61276137 *
61286138 * @param subscriber
61296139 * @return Subscription which is the Subscriber passed in
6140+ * @since 0.17
61306141 */
61316142 public final Subscription unsafeSubscribe (Subscriber <? super T > subscriber ) {
61326143 try {
@@ -7237,6 +7248,7 @@ public final Observable<List<T>> toSortedList(Func2<? super T, ? super T, Intege
72377248 * @param scheduler
72387249 * the {@link Scheduler} to perform subscription and unsubscription actions on
72397250 * @return the source Observable modified so that its unsubscriptions happen on the specified {@link Scheduler}
7251+ * @since 0.17
72407252 */
72417253 public final Observable <T > unsubscribeOn (Scheduler scheduler ) {
72427254 return lift (new OperatorUnsubscribeOn <T >(scheduler ));
0 commit comments