Skip to content

Commit 3f4ab76

Browse files
Merge pull request #1148 from benjchristensen/merge-delay
Manual Merge of Delay PR
2 parents 63576cc + 22f0f20 commit 3f4ab76

File tree

6 files changed

+400
-320
lines changed

6 files changed

+400
-320
lines changed

rxjava-core/src/main/java/rx/Observable.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -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
/**

rxjava-core/src/main/java/rx/operators/OperationDelay.java

Lines changed: 0 additions & 307 deletions
This file was deleted.

0 commit comments

Comments
 (0)