public static class CompactionManager.ValidationExecutor extends WrappedExecutorPlus
ExecutorPlus.MaximumPoolSizeListener
executor
Constructor and Description |
---|
ValidationExecutor() |
Modifier and Type | Method and Description |
---|---|
void |
adjustPoolSize() |
void |
execute(java.lang.Runnable command) |
<T> Future<T> |
submit(java.util.concurrent.Callable<T> task)
Overrides
ExecutorService.submit(Callable) to return a Cassandra Future |
Future<?> |
submit(java.lang.Runnable task)
Overrides
ExecutorService.submit(Runnable) to return a Cassandra Future |
<T> Future<T> |
submit(java.lang.Runnable task,
T result)
Overrides
ExecutorService.submit(Runnable, Object) to return a Cassandra Future |
<T> Future<T> |
submitIfRunning(java.util.concurrent.Callable<T> task,
java.lang.String name)
Submit the task but only if the executor has not been shutdown.If the executor has
been shutdown, or in case of a rejected execution exception return a cancelled future.
|
Future<java.lang.Void> |
submitIfRunning(java.lang.Runnable task,
java.lang.String name) |
awaitTermination, execute, getActiveTaskCount, getCompletedTaskCount, getCorePoolSize, getMaximumPoolSize, getMaxTasksQueued, getPendingTaskCount, inExecutor, invokeAll, invokeAll, invokeAny, invokeAny, isShutdown, isTerminated, maybeExecuteImmediately, setCorePoolSize, setMaximumPoolSize, shutdown, shutdownNow, submit, submit, submit
public void adjustPoolSize()
public Future<java.lang.Void> submitIfRunning(java.lang.Runnable task, java.lang.String name)
public <T> Future<T> submitIfRunning(java.util.concurrent.Callable<T> task, java.lang.String name)
task
- - the task to submitname
- - the task name to use in log messagespublic void execute(java.lang.Runnable command)
execute
in interface java.util.concurrent.Executor
execute
in class WrappedExecutorPlus
public <T> Future<T> submit(java.util.concurrent.Callable<T> task)
ExecutorPlus
ExecutorService.submit(Callable)
to return a Cassandra Future
submit
in interface java.util.concurrent.ExecutorService
submit
in interface ExecutorPlus
submit
in class WrappedExecutorPlus
public <T> Future<T> submit(java.lang.Runnable task, T result)
ExecutorPlus
ExecutorService.submit(Runnable, Object)
to return a Cassandra Future
submit
in interface java.util.concurrent.ExecutorService
submit
in interface ExecutorPlus
submit
in class WrappedExecutorPlus
public Future<?> submit(java.lang.Runnable task)
ExecutorPlus
ExecutorService.submit(Runnable)
to return a Cassandra Future
submit
in interface java.util.concurrent.ExecutorService
submit
in interface ExecutorPlus
submit
in class WrappedExecutorPlus
Copyright © 2009-2022 The Apache Software Foundation