Skip to content

Commit db9f9a6

Browse files
committed
Documenting code
1 parent 2d1c45d commit db9f9a6

4 files changed

Lines changed: 44 additions & 14 deletions

File tree

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

Lines changed: 34 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,16 +20,46 @@
2020

2121
import java.util.concurrent.TimeUnit;
2222

23+
/**
24+
* Represents an object that schedules units of work.
25+
*/
2326
public interface Scheduler {
2427

25-
Subscription schedule(Action0 action);
26-
28+
/**
29+
* Schedules a cancelable action to be executed.
30+
*
31+
* @param action action
32+
* @return a subscription to be able to unsubscribe from action.
33+
*/
2734
Subscription schedule(Func0<Subscription> action);
2835

29-
Subscription schedule(Action0 action, long timespan, TimeUnit unit);
36+
/**
37+
* Schedules an action to be executed.
38+
*
39+
* @param action action
40+
* @return a subscription to be able to unsubscribe from action.
41+
*/
42+
Subscription schedule(Action0 action);
43+
44+
/**
45+
* Schedules an action to be executed in dueTime.
46+
*
47+
* @param action action
48+
* @return a subscription to be able to unsubscribe from action.
49+
*/
50+
Subscription schedule(Action0 action, long dueTime, TimeUnit unit);
3051

31-
Subscription schedule(Func0<Subscription> action, long timespan, TimeUnit unit);
52+
/**
53+
* Schedules a cancelable action to be executed in dueTime.
54+
*
55+
* @param action action
56+
* @return a subscription to be able to unsubscribe from action.
57+
*/
58+
Subscription schedule(Func0<Subscription> action, long dueTime, TimeUnit unit);
3259

60+
/**
61+
* Returns the scheduler's notion of current time.
62+
*/
3363
long now();
3464

3565
}

rxjava-core/src/main/java/rx/concurrency/AbstractScheduler.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -31,13 +31,13 @@ public Subscription schedule(Action0 action) {
3131
}
3232

3333
@Override
34-
public Subscription schedule(Action0 action, long timespan, TimeUnit unit) {
35-
return schedule(asFunc0(action), timespan, unit);
34+
public Subscription schedule(Action0 action, long dueTime, TimeUnit unit) {
35+
return schedule(asFunc0(action), dueTime, unit);
3636
}
3737

3838
@Override
39-
public Subscription schedule(Func0<Subscription> action, long timespan, TimeUnit unit) {
40-
return schedule(new SleepingAction(action, this, timespan, unit));
39+
public Subscription schedule(Func0<Subscription> action, long dueTime, TimeUnit unit) {
40+
return schedule(new SleepingAction(action, this, dueTime, unit));
4141
}
4242

4343
@Override

rxjava-core/src/main/java/rx/concurrency/ForwardingScheduler.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -40,13 +40,13 @@ public Subscription schedule(Func0<Subscription> action) {
4040
}
4141

4242
@Override
43-
public Subscription schedule(Action0 action, long timespan, TimeUnit unit) {
44-
return underlying.schedule(action, timespan, unit);
43+
public Subscription schedule(Action0 action, long dueTime, TimeUnit unit) {
44+
return underlying.schedule(action, dueTime, unit);
4545
}
4646

4747
@Override
48-
public Subscription schedule(Func0<Subscription> action, long timespan, TimeUnit unit) {
49-
return underlying.schedule(action, timespan, unit);
48+
public Subscription schedule(Func0<Subscription> action, long dueTime, TimeUnit unit) {
49+
return underlying.schedule(action, dueTime, unit);
5050
}
5151

5252
@Override

rxjava-core/src/main/java/rx/concurrency/ScheduledExecutorServiceScheduler.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,14 +34,14 @@ public Subscription schedule(Func0<Subscription> action) {
3434
}
3535

3636
@Override
37-
public Subscription schedule(Func0<Subscription> action, long timespan, TimeUnit unit) {
37+
public Subscription schedule(Func0<Subscription> action, long dueTime, TimeUnit unit) {
3838
final DiscardableAction discardableAction = new DiscardableAction(action);
3939
executorService.schedule(new Runnable() {
4040
@Override
4141
public void run() {
4242
discardableAction.call();
4343
}
44-
}, timespan, unit);
44+
}, dueTime, unit);
4545
return discardableAction;
4646
}
4747

0 commit comments

Comments
 (0)