@@ -55,18 +55,18 @@ protected Boolean initialValue() {
55
55
public <T > Subscription schedule (T state , Func2 <? super Scheduler , ? super T , ? extends Subscription > action ) {
56
56
// immediately move to the InnerCurrentThreadScheduler
57
57
InnerCurrentThreadScheduler innerScheduler = new InnerCurrentThreadScheduler ();
58
- innerScheduler .enqueue ( new DiscardableAction < T >( state , action ), now () );
58
+ innerScheduler .schedule ( state , action );
59
59
enqueueFromOuter (innerScheduler , now ());
60
60
return innerScheduler ;
61
61
}
62
62
63
63
@ Override
64
- public <T > Subscription schedule (T state , Func2 <? super Scheduler , ? super T , ? extends Subscription > action , long dueTime , TimeUnit unit ) {
65
- long execTime = now () + unit .toMillis (dueTime );
64
+ public <T > Subscription schedule (T state , Func2 <? super Scheduler , ? super T , ? extends Subscription > action , long delayTime , TimeUnit unit ) {
65
+ long execTime = now () + unit .toMillis (delayTime );
66
66
67
67
// create an inner scheduler and queue it for execution
68
68
InnerCurrentThreadScheduler innerScheduler = new InnerCurrentThreadScheduler ();
69
- innerScheduler .enqueue ( new DiscardableAction < T >( state , new SleepingAction < T >( action , this , execTime )), execTime );
69
+ innerScheduler .schedule ( state , action , delayTime , unit );
70
70
enqueueFromOuter (innerScheduler , execTime );
71
71
return innerScheduler ;
72
72
}
@@ -113,7 +113,7 @@ public <T> Subscription schedule(T state, Func2<? super Scheduler, ? super T, ?
113
113
public <T > Subscription schedule (T state , Func2 <? super Scheduler , ? super T , ? extends Subscription > action , long delayTime , TimeUnit unit ) {
114
114
long execTime = now () + unit .toMillis (delayTime );
115
115
116
- DiscardableAction <T > discardableAction = new DiscardableAction <T >(state , action );
116
+ DiscardableAction <T > discardableAction = new DiscardableAction <T >(state , new SleepingAction < T >( action , this , execTime ) );
117
117
childSubscription .set (discardableAction );
118
118
enqueue (discardableAction , execTime );
119
119
return childSubscription ;
0 commit comments