@@ -3367,7 +3367,7 @@ public final Observable<T> defaultIfEmpty(T defaultValue) {
3367
3367
public final <U , V > Observable <T > delay (
3368
3368
Func0 <? extends Observable <U >> subscriptionDelay ,
3369
3369
Func1 <? super T , ? extends Observable <V >> itemDelay ) {
3370
- return create (OperationDelay . delay (this , subscriptionDelay , itemDelay ));
3370
+ return create (new OperatorDelayWithSelector < T , U , V > (this , subscriptionDelay , itemDelay ));
3371
3371
}
3372
3372
3373
3373
/**
@@ -3389,7 +3389,7 @@ public final <U, V> Observable<T> delay(
3389
3389
* per-item basis
3390
3390
*/
3391
3391
public final <U > Observable <T > delay (Func1 <? super T , ? extends Observable <U >> itemDelay ) {
3392
- return create (OperationDelay . delay (this , itemDelay ));
3392
+ return create (new OperatorDelayWithSelector < T , U , U > (this , itemDelay ));
3393
3393
}
3394
3394
3395
3395
/**
@@ -3407,7 +3407,7 @@ public final <U> Observable<T> delay(Func1<? super T, ? extends Observable<U>> i
3407
3407
* @see <a href="http://msdn.microsoft.com/en-us/library/hh229810.aspx">MSDN: Observable.Delay</a>
3408
3408
*/
3409
3409
public final Observable <T > delay (long delay , TimeUnit unit ) {
3410
- return OperationDelay . delay ( this , delay , unit , Schedulers .computation ());
3410
+ return create ( new OperatorDelay < T >( this , delay , unit , Schedulers .computation () ));
3411
3411
}
3412
3412
3413
3413
/**
@@ -3427,7 +3427,7 @@ public final Observable<T> delay(long delay, TimeUnit unit) {
3427
3427
* @see <a href="http://msdn.microsoft.com/en-us/library/hh229280.aspx">MSDN: Observable.Delay</a>
3428
3428
*/
3429
3429
public final Observable <T > delay (long delay , TimeUnit unit , Scheduler scheduler ) {
3430
- return OperationDelay . delay ( this , delay , unit , scheduler );
3430
+ return create ( new OperatorDelay < T >( this , delay , unit , scheduler ) );
3431
3431
}
3432
3432
3433
3433
/**
@@ -3461,7 +3461,7 @@ public final Observable<T> delaySubscription(long delay, TimeUnit unit) {
3461
3461
* amount, waiting and subscribing on the given Scheduler
3462
3462
*/
3463
3463
public final Observable <T > delaySubscription (long delay , TimeUnit unit , Scheduler scheduler ) {
3464
- return create (OperationDelay . delaySubscription (this , delay , unit , scheduler ));
3464
+ return create (new OperatorDelaySubscription < T > (this , delay , unit , scheduler ));
3465
3465
}
3466
3466
3467
3467
/**
0 commit comments