@@ -3367,7 +3367,7 @@ public final Observable<T> defaultIfEmpty(T defaultValue) {
33673367 public final <U , V > Observable <T > delay (
33683368 Func0 <? extends Observable <U >> subscriptionDelay ,
33693369 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 ));
33713371 }
33723372
33733373 /**
@@ -3389,7 +3389,7 @@ public final <U, V> Observable<T> delay(
33893389 * per-item basis
33903390 */
33913391 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 ));
33933393 }
33943394
33953395 /**
@@ -3407,7 +3407,7 @@ public final <U> Observable<T> delay(Func1<? super T, ? extends Observable<U>> i
34073407 * @see <a href="http://msdn.microsoft.com/en-us/library/hh229810.aspx">MSDN: Observable.Delay</a>
34083408 */
34093409 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 () ));
34113411 }
34123412
34133413 /**
@@ -3427,7 +3427,7 @@ public final Observable<T> delay(long delay, TimeUnit unit) {
34273427 * @see <a href="http://msdn.microsoft.com/en-us/library/hh229280.aspx">MSDN: Observable.Delay</a>
34283428 */
34293429 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 ) );
34313431 }
34323432
34333433 /**
@@ -3461,7 +3461,7 @@ public final Observable<T> delaySubscription(long delay, TimeUnit unit) {
34613461 * amount, waiting and subscribing on the given Scheduler
34623462 */
34633463 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 ));
34653465 }
34663466
34673467 /**
0 commit comments