Package org.apache.cassandra.repair
Interface Scheduler
-
- All Known Implementing Classes:
Scheduler.LimitedConcurrentScheduler,Scheduler.NoopScheduler
public interface SchedulerTask scheduler that limits the number of concurrent tasks across multiple executors.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classScheduler.LimitedConcurrentSchedulerstatic classScheduler.NoopSchedulerstatic classScheduler.Task<T>
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description static Schedulerbuild(int concurrentValidations)default <T> Future<T>schedule(java.util.function.Supplier<Future<T>> task, java.util.concurrent.Executor executor)<T> Scheduler.Task<T>schedule(Scheduler.Task<T> task, java.util.concurrent.Executor executor)
-
-
-
Method Detail
-
schedule
default <T> Future<T> schedule(java.util.function.Supplier<Future<T>> task, java.util.concurrent.Executor executor)
-
schedule
<T> Scheduler.Task<T> schedule(Scheduler.Task<T> task, java.util.concurrent.Executor executor)
-
build
static Scheduler build(int concurrentValidations)
-
-