@@ -7235,7 +7235,7 @@ public final Observable<T> unsubscribeOn(Scheduler scheduler) {
7235
7235
* @see <a href="https://github.com/Netflix/RxJava/wiki/Transforming-Observables#wiki-window">RxJava Wiki: window()</a>
7236
7236
*/
7237
7237
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 ));
7239
7239
}
7240
7240
7241
7241
/**
@@ -7252,7 +7252,7 @@ public final <TClosing> Observable<Observable<T>> window(Func0<? extends Observa
7252
7252
* @see <a href="https://github.com/Netflix/RxJava/wiki/Transforming-Observables#wiki-window">RxJava Wiki: window()</a>
7253
7253
*/
7254
7254
public final Observable <Observable <T >> window (int count ) {
7255
- return create ( OperationWindow . window ( this , count ));
7255
+ return lift ( new OperatorWindowWithSize < T >( count , count ));
7256
7256
}
7257
7257
7258
7258
/**
@@ -7272,7 +7272,7 @@ public final Observable<Observable<T>> window(int count) {
7272
7272
* @see <a href="https://github.com/Netflix/RxJava/wiki/Transforming-Observables#wiki-window">RxJava Wiki: window()</a>
7273
7273
*/
7274
7274
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 ));
7276
7276
}
7277
7277
7278
7278
/**
@@ -7294,7 +7294,7 @@ public final Observable<Observable<T>> window(int count, int skip) {
7294
7294
* @see <a href="https://github.com/Netflix/RxJava/wiki/Transforming-Observables#wiki-window">RxJava Wiki: window()</a>
7295
7295
*/
7296
7296
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 () ));
7298
7298
}
7299
7299
7300
7300
/**
@@ -7318,7 +7318,7 @@ public final Observable<Observable<T>> window(long timespan, long timeshift, Tim
7318
7318
* @see <a href="https://github.com/Netflix/RxJava/wiki/Transforming-Observables#wiki-window">RxJava Wiki: window()</a>
7319
7319
*/
7320
7320
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 ));
7322
7322
}
7323
7323
7324
7324
/**
@@ -7339,7 +7339,7 @@ public final Observable<Observable<T>> window(long timespan, long timeshift, Tim
7339
7339
* @see <a href="https://github.com/Netflix/RxJava/wiki/Transforming-Observables#wiki-window">RxJava Wiki: window()</a>
7340
7340
*/
7341
7341
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 () ));
7343
7343
}
7344
7344
7345
7345
/**
@@ -7364,7 +7364,7 @@ public final Observable<Observable<T>> window(long timespan, TimeUnit unit) {
7364
7364
* @see <a href="https://github.com/Netflix/RxJava/wiki/Transforming-Observables#wiki-window">RxJava Wiki: window()</a>
7365
7365
*/
7366
7366
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 () ));
7368
7368
}
7369
7369
7370
7370
/**
@@ -7391,7 +7391,7 @@ public final Observable<Observable<T>> window(long timespan, TimeUnit unit, int
7391
7391
* @see <a href="https://github.com/Netflix/RxJava/wiki/Transforming-Observables#wiki-window">RxJava Wiki: window()</a>
7392
7392
*/
7393
7393
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 ));
7395
7395
}
7396
7396
7397
7397
/**
@@ -7414,7 +7414,7 @@ public final Observable<Observable<T>> window(long timespan, TimeUnit unit, int
7414
7414
* @see <a href="https://github.com/Netflix/RxJava/wiki/Transforming-Observables#wiki-window">RxJava Wiki: window()</a>
7415
7415
*/
7416
7416
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 ));
7418
7418
}
7419
7419
7420
7420
/**
@@ -7434,7 +7434,7 @@ public final Observable<Observable<T>> window(long timespan, TimeUnit unit, Sche
7434
7434
* @see <a href="https://github.com/Netflix/RxJava/wiki/Transforming-Observables#wiki-window">RxJava Wiki: window()</a>
7435
7435
*/
7436
7436
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 ));
7438
7438
}
7439
7439
7440
7440
/**
@@ -7452,7 +7452,7 @@ public final <TOpening, TClosing> Observable<Observable<T>> window(Observable<?
7452
7452
* where the boundary of each window is determined by the items emitted from the {@code boundary} Observable
7453
7453
*/
7454
7454
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 ));
7456
7456
}
7457
7457
7458
7458
/**
0 commit comments