public class PrioritizedExecutorService extends AbstractExecutorService implements com.google.common.util.concurrent.ListeningExecutorService
| Modifier and Type | Class and Description |
|---|---|
static class |
PrioritizedExecutorService.PrioritizedListenableFutureTask<V> |
| Constructor and Description |
|---|
PrioritizedExecutorService(ThreadPoolExecutor threadPoolExecutor) |
PrioritizedExecutorService(ThreadPoolExecutor threadPoolExecutor,
boolean allowRegularTasks,
int defaultPriority) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
awaitTermination(long l,
TimeUnit timeUnit) |
static PrioritizedExecutorService |
create(com.metamx.common.lifecycle.Lifecycle lifecycle,
com.metamx.common.concurrent.ExecutorServiceConfig config) |
void |
execute(Runnable runnable) |
int |
getQueueSize() |
boolean |
isShutdown() |
boolean |
isTerminated() |
protected <T> PrioritizedExecutorService.PrioritizedListenableFutureTask<T> |
newTaskFor(Callable<T> callable) |
protected <T> PrioritizedExecutorService.PrioritizedListenableFutureTask<T> |
newTaskFor(Runnable runnable,
T value) |
void |
shutdown() |
List<Runnable> |
shutdownNow() |
<T> com.google.common.util.concurrent.ListenableFuture<T> |
submit(Callable<T> task) |
com.google.common.util.concurrent.ListenableFuture<?> |
submit(Runnable task) |
<T> com.google.common.util.concurrent.ListenableFuture<T> |
submit(Runnable task,
T result) |
invokeAll, invokeAll, invokeAny, invokeAnyclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitinvokeAll, invokeAllinvokeAny, invokeAnypublic PrioritizedExecutorService(ThreadPoolExecutor threadPoolExecutor)
public PrioritizedExecutorService(ThreadPoolExecutor threadPoolExecutor, boolean allowRegularTasks, int defaultPriority)
public static PrioritizedExecutorService create(com.metamx.common.lifecycle.Lifecycle lifecycle, com.metamx.common.concurrent.ExecutorServiceConfig config)
protected <T> PrioritizedExecutorService.PrioritizedListenableFutureTask<T> newTaskFor(Runnable runnable, T value)
newTaskFor in class AbstractExecutorServiceprotected <T> PrioritizedExecutorService.PrioritizedListenableFutureTask<T> newTaskFor(Callable<T> callable)
newTaskFor in class AbstractExecutorServicepublic com.google.common.util.concurrent.ListenableFuture<?> submit(Runnable task)
submit in interface com.google.common.util.concurrent.ListeningExecutorServicesubmit in interface ExecutorServicesubmit in class AbstractExecutorServicepublic <T> com.google.common.util.concurrent.ListenableFuture<T> submit(Runnable task, @Nullable T result)
submit in interface com.google.common.util.concurrent.ListeningExecutorServicesubmit in interface ExecutorServicesubmit in class AbstractExecutorServicepublic <T> com.google.common.util.concurrent.ListenableFuture<T> submit(Callable<T> task)
submit in interface com.google.common.util.concurrent.ListeningExecutorServicesubmit in interface ExecutorServicesubmit in class AbstractExecutorServicepublic void shutdown()
shutdown in interface ExecutorServicepublic List<Runnable> shutdownNow()
shutdownNow in interface ExecutorServicepublic boolean isShutdown()
isShutdown in interface ExecutorServicepublic boolean isTerminated()
isTerminated in interface ExecutorServicepublic boolean awaitTermination(long l,
TimeUnit timeUnit)
throws InterruptedException
awaitTermination in interface ExecutorServiceInterruptedExceptionpublic int getQueueSize()
Copyright © 2011–2015. All rights reserved.