Package | Description |
---|---|
com.google.common.util.concurrent |
Concurrency utilities.
|
Modifier and Type | Class and Description |
---|---|
private static class |
AbstractScheduledService.CustomScheduler.SupplantableFuture
Contains the most recently submitted
Future , which may be cancelled or updated,
always under a lock. |
private static class |
AbstractScheduledService.FutureAsCancellable |
Modifier and Type | Field and Description |
---|---|
private AbstractScheduledService.Cancellable |
AbstractScheduledService.ServiceDelegate.runningTask |
Modifier and Type | Method and Description |
---|---|
private AbstractScheduledService.Cancellable |
AbstractScheduledService.CustomScheduler.ReschedulableCallable.initializeOrUpdateCancellationDelegate(AbstractScheduledService.CustomScheduler.Schedule schedule) |
AbstractScheduledService.Cancellable |
AbstractScheduledService.CustomScheduler.ReschedulableCallable.reschedule()
Atomically reschedules this task and assigns the new future to
AbstractScheduledService.CustomScheduler.ReschedulableCallable.cancellationDelegate . |
(package private) abstract AbstractScheduledService.Cancellable |
AbstractScheduledService.Scheduler.schedule(AbstractService service,
java.util.concurrent.ScheduledExecutorService executor,
java.lang.Runnable runnable)
Schedules the task to run on the provided executor on behalf of the service.
|
(package private) AbstractScheduledService.Cancellable |
AbstractScheduledService.CustomScheduler.schedule(AbstractService service,
java.util.concurrent.ScheduledExecutorService executor,
java.lang.Runnable runnable) |