Skip to content

Commit 59cf89c

Browse files
authored
2.x: Cleanup in the Scheduler class (#5985)
1 parent 70f9a83 commit 59cf89c

File tree

1 file changed

+11
-3
lines changed

1 file changed

+11
-3
lines changed

Diff for: src/main/java/io/reactivex/Scheduler.java

+11-3
Original file line numberDiff line numberDiff line change
@@ -510,12 +510,15 @@ public Runnable getWrappedRunnable() {
510510
}
511511
}
512512

513-
static class PeriodicDirectTask
513+
static final class PeriodicDirectTask
514514
implements Disposable, Runnable, SchedulerRunnableIntrospection {
515+
516+
@NonNull
515517
final Runnable run;
518+
516519
@NonNull
517520
final Worker worker;
518-
@NonNull
521+
519522
volatile boolean disposed;
520523

521524
PeriodicDirectTask(@NonNull Runnable run, @NonNull Worker worker) {
@@ -554,12 +557,17 @@ public Runnable getWrappedRunnable() {
554557
}
555558

556559
static final class DisposeTask implements Disposable, Runnable, SchedulerRunnableIntrospection {
560+
561+
@NonNull
557562
final Runnable decoratedRun;
563+
564+
@NonNull
558565
final Worker w;
559566

567+
@Nullable
560568
Thread runner;
561569

562-
DisposeTask(Runnable decoratedRun, Worker w) {
570+
DisposeTask(@NonNull Runnable decoratedRun, @NonNull Worker w) {
563571
this.decoratedRun = decoratedRun;
564572
this.w = w;
565573
}

0 commit comments

Comments
 (0)