@@ -7235,7 +7235,7 @@ public final Observable<T> unsubscribeOn(Scheduler scheduler) {
72357235 * @see <a href="https://github.com/Netflix/RxJava/wiki/Transforming-Observables#wiki-window">RxJava Wiki: window()</a>
72367236 */
72377237 public final <TClosing > Observable <Observable <T >> window (Func0 <? extends Observable <? extends TClosing >> closingSelector ) {
7238- return create ( OperationWindow . window ( this , closingSelector ));
7238+ return lift ( new OperatorWindowWithObservable < T , TClosing >( closingSelector ));
72397239 }
72407240
72417241 /**
@@ -7252,7 +7252,7 @@ public final <TClosing> Observable<Observable<T>> window(Func0<? extends Observa
72527252 * @see <a href="https://github.com/Netflix/RxJava/wiki/Transforming-Observables#wiki-window">RxJava Wiki: window()</a>
72537253 */
72547254 public final Observable <Observable <T >> window (int count ) {
7255- return create ( OperationWindow . window ( this , count ));
7255+ return lift ( new OperatorWindowWithSize < T >( count , count ));
72567256 }
72577257
72587258 /**
@@ -7272,7 +7272,7 @@ public final Observable<Observable<T>> window(int count) {
72727272 * @see <a href="https://github.com/Netflix/RxJava/wiki/Transforming-Observables#wiki-window">RxJava Wiki: window()</a>
72737273 */
72747274 public final Observable <Observable <T >> window (int count , int skip ) {
7275- return create ( OperationWindow . window ( this , count , skip ));
7275+ return lift ( new OperatorWindowWithSize < T >( count , skip ));
72767276 }
72777277
72787278 /**
@@ -7294,7 +7294,7 @@ public final Observable<Observable<T>> window(int count, int skip) {
72947294 * @see <a href="https://github.com/Netflix/RxJava/wiki/Transforming-Observables#wiki-window">RxJava Wiki: window()</a>
72957295 */
72967296 public final Observable <Observable <T >> window (long timespan , long timeshift , TimeUnit unit ) {
7297- return create ( OperationWindow . window ( this , timespan , timeshift , unit ));
7297+ return lift ( new OperatorWindowWithTime < T >( timespan , timeshift , unit , Integer . MAX_VALUE , Schedulers . computation () ));
72987298 }
72997299
73007300 /**
@@ -7318,7 +7318,7 @@ public final Observable<Observable<T>> window(long timespan, long timeshift, Tim
73187318 * @see <a href="https://github.com/Netflix/RxJava/wiki/Transforming-Observables#wiki-window">RxJava Wiki: window()</a>
73197319 */
73207320 public final Observable <Observable <T >> window (long timespan , long timeshift , TimeUnit unit , Scheduler scheduler ) {
7321- return create ( OperationWindow . window ( this , timespan , timeshift , unit , scheduler ));
7321+ return lift ( new OperatorWindowWithTime < T >( timespan , timeshift , unit , Integer . MAX_VALUE , scheduler ));
73227322 }
73237323
73247324 /**
@@ -7339,7 +7339,7 @@ public final Observable<Observable<T>> window(long timespan, long timeshift, Tim
73397339 * @see <a href="https://github.com/Netflix/RxJava/wiki/Transforming-Observables#wiki-window">RxJava Wiki: window()</a>
73407340 */
73417341 public final Observable <Observable <T >> window (long timespan , TimeUnit unit ) {
7342- return create ( OperationWindow . window ( this , timespan , unit ));
7342+ return lift ( new OperatorWindowWithTime < T >( timespan , timespan , unit , Integer . MAX_VALUE , Schedulers . computation () ));
73437343 }
73447344
73457345 /**
@@ -7364,7 +7364,7 @@ public final Observable<Observable<T>> window(long timespan, TimeUnit unit) {
73647364 * @see <a href="https://github.com/Netflix/RxJava/wiki/Transforming-Observables#wiki-window">RxJava Wiki: window()</a>
73657365 */
73667366 public final Observable <Observable <T >> window (long timespan , TimeUnit unit , int count ) {
7367- return create ( OperationWindow . window ( this , timespan , unit , count ));
7367+ return lift ( new OperatorWindowWithTime < T >( timespan , timespan , unit , count , Schedulers . computation () ));
73687368 }
73697369
73707370 /**
@@ -7391,7 +7391,7 @@ public final Observable<Observable<T>> window(long timespan, TimeUnit unit, int
73917391 * @see <a href="https://github.com/Netflix/RxJava/wiki/Transforming-Observables#wiki-window">RxJava Wiki: window()</a>
73927392 */
73937393 public final Observable <Observable <T >> window (long timespan , TimeUnit unit , int count , Scheduler scheduler ) {
7394- return create ( OperationWindow . window ( this , timespan , unit , count , scheduler ));
7394+ return lift ( new OperatorWindowWithTime < T >( timespan , timespan , unit , count , scheduler ));
73957395 }
73967396
73977397 /**
@@ -7414,7 +7414,7 @@ public final Observable<Observable<T>> window(long timespan, TimeUnit unit, int
74147414 * @see <a href="https://github.com/Netflix/RxJava/wiki/Transforming-Observables#wiki-window">RxJava Wiki: window()</a>
74157415 */
74167416 public final Observable <Observable <T >> window (long timespan , TimeUnit unit , Scheduler scheduler ) {
7417- return create ( OperationWindow . window ( this , timespan , unit , scheduler ));
7417+ return lift ( new OperatorWindowWithTime < T >( timespan , timespan , unit , Integer . MAX_VALUE , scheduler ));
74187418 }
74197419
74207420 /**
@@ -7434,7 +7434,7 @@ public final Observable<Observable<T>> window(long timespan, TimeUnit unit, Sche
74347434 * @see <a href="https://github.com/Netflix/RxJava/wiki/Transforming-Observables#wiki-window">RxJava Wiki: window()</a>
74357435 */
74367436 public final <TOpening , TClosing > Observable <Observable <T >> window (Observable <? extends TOpening > windowOpenings , Func1 <? super TOpening , ? extends Observable <? extends TClosing >> closingSelector ) {
7437- return create ( OperationWindow . window ( this , windowOpenings , closingSelector ));
7437+ return lift ( new OperatorWindowWithStartEndObservable < T , TOpening , TClosing >( windowOpenings , closingSelector ));
74387438 }
74397439
74407440 /**
@@ -7452,7 +7452,7 @@ public final <TOpening, TClosing> Observable<Observable<T>> window(Observable<?
74527452 * where the boundary of each window is determined by the items emitted from the {@code boundary} Observable
74537453 */
74547454 public final <U > Observable <Observable <T >> window (Observable <U > boundary ) {
7455- return create ( OperationWindow . window ( this , boundary ));
7455+ return lift ( new OperatorWindowWithObservable < T , U >( boundary ));
74567456 }
74577457
74587458 /**
0 commit comments