| Modifier and Type | Class and Description |
|---|---|
| pack-priv class | |
| pack-priv static class | |
| public static class | |
| pack-priv static class |
| Modifier and Type | Field and Description |
|---|---|
| pack-priv final @NonNull Executor | |
| pack-priv final boolean | |
| pack-priv final boolean |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| public @NonNull Scheduler. | createWorker()
Implements abstract io. Scheduler. that represents sequential execution of actions.
|
| public @NonNull Disposable | |
| public @NonNull Disposable | |
| public @NonNull Disposable |
| executor | back to summary |
|---|---|
| pack-priv final @NonNull Executor executor
| |
| fair | back to summary |
|---|---|
| pack-priv final boolean fair | |
| interruptibleWorker | back to summary |
|---|---|
| pack-priv final boolean interruptibleWorker | |
| ExecutorScheduler | back to summary |
|---|---|
| public ExecutorScheduler(@NonNull Executor executor, boolean interruptibleWorker, boolean fair) | |
| createWorker | back to summary |
|---|---|
| public @NonNull Scheduler. Implements abstract io. Doc from io. Retrieves or creates a new
When work is completed, the
Work on a | |
| scheduleDirect | back to summary |
|---|---|
| public @NonNull Disposable scheduleDirect(@NonNull Runnable run) | |
| scheduleDirect | back to summary |
|---|---|
| public @NonNull Disposable scheduleDirect(@NonNull Runnable run, final long delay, final TimeUnit unit) | |
| schedulePeriodicallyDirect | back to summary |
|---|---|
| public @NonNull Disposable schedulePeriodicallyDirect(@NonNull Runnable run, long initialDelay, long period, TimeUnit unit) | |
| Modifier and Type | Field and Description |
|---|---|
| private final ExecutorScheduler. |
| Access | Constructor and Description |
|---|---|
| pack-priv |
| Modifier and Type | Method and Description |
|---|---|
| public void |
| dr | back to summary |
|---|---|
| private final ExecutorScheduler. | |
| DelayedDispose | back to summary |
|---|---|
| pack-priv DelayedDispose(ExecutorScheduler. | |
| run | back to summary |
|---|---|
| public void run() Implements java. Doc from java. Runs this operation.
| |
| Modifier and Type | Field and Description |
|---|---|
| pack-priv final SequentialDisposable | |
| private static final long | |
| pack-priv final SequentialDisposable |
| Access | Constructor and Description |
|---|---|
| pack-priv |
| Modifier and Type | Method and Description |
|---|---|
| public void | dispose()
Implements io. |
| public Runnable | getWrappedRunnable()
Implements io. |
| public boolean | isDisposed()
Implements io. |
| public void |
| direct | back to summary |
|---|---|
| pack-priv final SequentialDisposable direct | |
| serialVersionUID | back to summary |
|---|---|
| private static final long serialVersionUID Hides java. | |
| timed | back to summary |
|---|---|
| pack-priv final SequentialDisposable timed | |
| DelayedRunnable | back to summary |
|---|---|
| pack-priv DelayedRunnable(Runnable run) | |
| dispose | back to summary |
|---|---|
| public void dispose() Implements io. Doc from io. Dispose the resource, the operation should be idempotent.
| |
| getWrappedRunnable | back to summary |
|---|---|
| public Runnable getWrappedRunnable() Implements io. Doc from io. Returns the wrapped action. | |
| isDisposed | back to summary |
|---|---|
| public boolean isDisposed() Implements io. Doc from io. Returns true if this resource has been disposed.
| |
| run | back to summary |
|---|---|
| public void run() Implements java. Doc from java. Runs this operation.
| |
| Modifier and Type | Class and Description |
|---|---|
| pack-priv static class | |
| pack-priv static class | ExecutorScheduler.ExecutorWorker.InterruptibleRunnable
Wrapper for a |
| pack-priv class |
| Modifier and Type | Field and Description |
|---|---|
| pack-priv volatile boolean | |
| pack-priv final Executor | |
| pack-priv final boolean | |
| pack-priv final boolean | |
| pack-priv final MpscLinkedQueue | |
| pack-priv final CompositeDisposable | |
| pack-priv final AtomicInteger |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| public void | dispose()
Implements io. |
| public boolean | isDisposed()
Implements io. |
| public void | |
| pack-priv void | |
| pack-priv void | |
| public @NonNull Disposable | |
| public @NonNull Disposable |
| disposed | back to summary |
|---|---|
| pack-priv volatile boolean disposed | |
| executor | back to summary |
|---|---|
| pack-priv final Executor executor | |
| fair | back to summary |
|---|---|
| pack-priv final boolean fair | |
| interruptibleWorker | back to summary |
|---|---|
| pack-priv final boolean interruptibleWorker | |
| queue | back to summary |
|---|---|
| pack-priv final MpscLinkedQueue<Runnable> queue | |
| tasks | back to summary |
|---|---|
| pack-priv final CompositeDisposable tasks | |
| wip | back to summary |
|---|---|
| pack-priv final AtomicInteger wip | |
| ExecutorWorker | back to summary |
|---|---|
| public ExecutorWorker(Executor executor, boolean interruptibleWorker, boolean fair) | |
| dispose | back to summary |
|---|---|
| public void dispose() Implements io. Doc from io. Dispose the resource, the operation should be idempotent.
| |
| isDisposed | back to summary |
|---|---|
| public boolean isDisposed() Implements io. Doc from io. Returns true if this resource has been disposed.
| |
| run | back to summary |
|---|---|
| public void run() Implements java. Doc from java. Runs this operation.
| |
| runEager | back to summary |
|---|---|
| pack-priv void runEager() | |
| runFair | back to summary |
|---|---|
| pack-priv void runFair() | |
| schedule | back to summary |
|---|---|
| public @NonNull Disposable schedule(@NonNull Runnable run) | |
| schedule | back to summary |
|---|---|
| public @NonNull Disposable schedule(@NonNull Runnable run, long delay, @NonNull TimeUnit unit) | |
| Modifier and Type | Field and Description |
|---|---|
| pack-priv final Runnable | |
| private static final long |
| Access | Constructor and Description |
|---|---|
| pack-priv |
| Modifier and Type | Method and Description |
|---|---|
| public void | dispose()
Implements io. |
| public boolean | isDisposed()
Implements io. |
| public void |
| actual | back to summary |
|---|---|
| pack-priv final Runnable actual | |
| serialVersionUID | back to summary |
|---|---|
| private static final long serialVersionUID Hides java. | |
| BooleanRunnable | back to summary |
|---|---|
| pack-priv BooleanRunnable(Runnable actual) | |
| dispose | back to summary |
|---|---|
| public void dispose() Implements io. Doc from io. Dispose the resource, the operation should be idempotent.
| |
| isDisposed | back to summary |
|---|---|
| public boolean isDisposed() Implements io. Doc from io. Returns true if this resource has been disposed.
| |
| run | back to summary |
|---|---|
| public void run() Implements java. Doc from java. Runs this operation.
| |
Runnable with additional logic for handling interruption on
a shared thread, similar to how Java Executors do it.
| Modifier and Type | Field and Description |
|---|---|
| pack-priv static final int | |
| pack-priv static final int | |
| pack-priv static final int | |
| pack-priv static final int | |
| pack-priv final Runnable | |
| pack-priv static final int | |
| private static final long | |
| pack-priv final DisposableContainer | |
| pack-priv volatile Thread |
| Access | Constructor and Description |
|---|---|
| pack-priv |
| Modifier and Type | Method and Description |
|---|---|
| pack-priv void | |
| public void | dispose()
Implements io. |
| public boolean | isDisposed()
Implements io. |
| public void |
| FINISHED | back to summary |
|---|---|
| pack-priv static final int FINISHED | |
| INTERRUPTED | back to summary |
|---|---|
| pack-priv static final int INTERRUPTED | |
| INTERRUPTING | back to summary |
|---|---|
| pack-priv static final int INTERRUPTING | |
| READY | back to summary |
|---|---|
| pack-priv static final int READY | |
| run | back to summary |
|---|---|
| pack-priv final Runnable run | |
| RUNNING | back to summary |
|---|---|
| pack-priv static final int RUNNING | |
| serialVersionUID | back to summary |
|---|---|
| private static final long serialVersionUID Hides java. | |
| tasks | back to summary |
|---|---|
| pack-priv final DisposableContainer tasks | |
| thread | back to summary |
|---|---|
| pack-priv volatile Thread thread | |
| InterruptibleRunnable | back to summary |
|---|---|
| pack-priv InterruptibleRunnable(Runnable run, DisposableContainer tasks) | |
| cleanup | back to summary |
|---|---|
| pack-priv void cleanup() | |
| dispose | back to summary |
|---|---|
| public void dispose() Implements io. Doc from io. Dispose the resource, the operation should be idempotent.
| |
| isDisposed | back to summary |
|---|---|
| public boolean isDisposed() Implements io. Doc from io. Returns true if this resource has been disposed.
| |
| run | back to summary |
|---|---|
| public void run() Implements java. Doc from java. Runs this operation.
| |
| Modifier and Type | Field and Description |
|---|---|
| private final Runnable | |
| private final SequentialDisposable |
| Access | Constructor and Description |
|---|---|
| pack-priv |
| Modifier and Type | Method and Description |
|---|---|
| public void |
| decoratedRun | back to summary |
|---|---|
| private final Runnable decoratedRun | |
| mar | back to summary |
|---|---|
| private final SequentialDisposable mar | |
| SequentialDispose | back to summary |
|---|---|
| pack-priv SequentialDispose(SequentialDisposable mar, Runnable decoratedRun) | |
| run | back to summary |
|---|---|
| public void run() Implements java. Doc from java. Runs this operation.
| |
| Access | Constructor and Description |
|---|---|
| pack-priv |
| HELPER | back to summary |
|---|---|
| pack-priv static final Scheduler HELPER | |
| SingleHolder | back to summary |
|---|---|
| pack-priv SingleHolder() | |