public abstract class AbstractLocalAwareExecutorService extends java.lang.Object implements LocalAwareExecutorService
Constructor and Description |
---|
AbstractLocalAwareExecutorService() |
Modifier and Type | Method and Description |
---|---|
protected abstract void |
addTask(org.apache.cassandra.concurrent.AbstractLocalAwareExecutorService.FutureTask<?> futureTask) |
void |
execute(java.lang.Runnable command) |
void |
execute(java.lang.Runnable command,
ExecutorLocals locals) |
<T> java.util.List<java.util.concurrent.Future<T>> |
invokeAll(java.util.Collection<? extends java.util.concurrent.Callable<T>> tasks) |
<T> java.util.List<java.util.concurrent.Future<T>> |
invokeAll(java.util.Collection<? extends java.util.concurrent.Callable<T>> tasks,
long timeout,
java.util.concurrent.TimeUnit unit) |
<T> T |
invokeAny(java.util.Collection<? extends java.util.concurrent.Callable<T>> tasks) |
<T> T |
invokeAny(java.util.Collection<? extends java.util.concurrent.Callable<T>> tasks,
long timeout,
java.util.concurrent.TimeUnit unit) |
protected <T> org.apache.cassandra.concurrent.AbstractLocalAwareExecutorService.FutureTask<T> |
newTaskFor(java.util.concurrent.Callable<T> callable) |
protected <T> org.apache.cassandra.concurrent.AbstractLocalAwareExecutorService.FutureTask<T> |
newTaskFor(java.lang.Runnable runnable,
T result) |
protected <T> org.apache.cassandra.concurrent.AbstractLocalAwareExecutorService.FutureTask<T> |
newTaskFor(java.lang.Runnable runnable,
T result,
ExecutorLocals locals) |
protected abstract void |
onCompletion() |
<T> org.apache.cassandra.concurrent.AbstractLocalAwareExecutorService.FutureTask<T> |
submit(java.util.concurrent.Callable<T> task)
Task Submission / Creation / Objects
|
org.apache.cassandra.concurrent.AbstractLocalAwareExecutorService.FutureTask<?> |
submit(java.lang.Runnable task) |
<T> org.apache.cassandra.concurrent.AbstractLocalAwareExecutorService.FutureTask<T> |
submit(java.lang.Runnable task,
T result) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
maybeExecuteImmediately
protected abstract void addTask(org.apache.cassandra.concurrent.AbstractLocalAwareExecutorService.FutureTask<?> futureTask)
protected abstract void onCompletion()
public <T> org.apache.cassandra.concurrent.AbstractLocalAwareExecutorService.FutureTask<T> submit(java.util.concurrent.Callable<T> task)
submit
in interface java.util.concurrent.ExecutorService
public org.apache.cassandra.concurrent.AbstractLocalAwareExecutorService.FutureTask<?> submit(java.lang.Runnable task)
submit
in interface java.util.concurrent.ExecutorService
public <T> org.apache.cassandra.concurrent.AbstractLocalAwareExecutorService.FutureTask<T> submit(java.lang.Runnable task, T result)
submit
in interface java.util.concurrent.ExecutorService
public <T> java.util.List<java.util.concurrent.Future<T>> invokeAll(java.util.Collection<? extends java.util.concurrent.Callable<T>> tasks)
invokeAll
in interface java.util.concurrent.ExecutorService
public <T> java.util.List<java.util.concurrent.Future<T>> invokeAll(java.util.Collection<? extends java.util.concurrent.Callable<T>> tasks, long timeout, java.util.concurrent.TimeUnit unit) throws java.lang.InterruptedException
invokeAll
in interface java.util.concurrent.ExecutorService
java.lang.InterruptedException
public <T> T invokeAny(java.util.Collection<? extends java.util.concurrent.Callable<T>> tasks) throws java.lang.InterruptedException, java.util.concurrent.ExecutionException
invokeAny
in interface java.util.concurrent.ExecutorService
java.lang.InterruptedException
java.util.concurrent.ExecutionException
public <T> T invokeAny(java.util.Collection<? extends java.util.concurrent.Callable<T>> tasks, long timeout, java.util.concurrent.TimeUnit unit) throws java.lang.InterruptedException, java.util.concurrent.ExecutionException, java.util.concurrent.TimeoutException
invokeAny
in interface java.util.concurrent.ExecutorService
java.lang.InterruptedException
java.util.concurrent.ExecutionException
java.util.concurrent.TimeoutException
protected <T> org.apache.cassandra.concurrent.AbstractLocalAwareExecutorService.FutureTask<T> newTaskFor(java.lang.Runnable runnable, T result)
protected <T> org.apache.cassandra.concurrent.AbstractLocalAwareExecutorService.FutureTask<T> newTaskFor(java.lang.Runnable runnable, T result, ExecutorLocals locals)
protected <T> org.apache.cassandra.concurrent.AbstractLocalAwareExecutorService.FutureTask<T> newTaskFor(java.util.concurrent.Callable<T> callable)
public void execute(java.lang.Runnable command)
execute
in interface java.util.concurrent.Executor
public void execute(java.lang.Runnable command, ExecutorLocals locals)
execute
in interface LocalAwareExecutorService
Copyright © 2016 The Apache Software Foundation