public class SEPExecutor extends AbstractLocalAwareExecutorService
Modifier and Type | Field and Description |
---|---|
int |
maxTasksQueued |
int |
maxWorkers |
java.lang.String |
name |
protected java.util.concurrent.ConcurrentLinkedQueue<org.apache.cassandra.concurrent.AbstractLocalAwareExecutorService.FutureTask<?>> |
tasks |
Modifier and Type | Method and Description |
---|---|
protected void |
addTask(org.apache.cassandra.concurrent.AbstractLocalAwareExecutorService.FutureTask<?> task) |
boolean |
awaitTermination(long timeout,
java.util.concurrent.TimeUnit unit) |
int |
getActiveTaskCount()
Returns the approximate number of threads that are actively
executing tasks.
|
long |
getCompletedTaskCount()
Returns the approximate total number of tasks that have
completed execution.
|
int |
getMaximumPoolSize()
Returns the maximum allowed number of threads.
|
int |
getMaxTasksQueued() |
int |
getPendingTaskCount()
Returns the approximate total of tasks waiting to be executed.
|
boolean |
isShutdown() |
boolean |
isTerminated() |
void |
maybeExecuteImmediately(java.lang.Runnable command) |
protected void |
onCompletion() |
void |
shutdown() |
java.util.List<java.lang.Runnable> |
shutdownNow() |
execute, execute, invokeAll, invokeAll, invokeAny, invokeAny, newTaskFor, newTaskFor, newTaskFor, submit, submit, submit
public final int maxWorkers
public final java.lang.String name
public final int maxTasksQueued
protected final java.util.concurrent.ConcurrentLinkedQueue<org.apache.cassandra.concurrent.AbstractLocalAwareExecutorService.FutureTask<?>> tasks
protected void onCompletion()
onCompletion
in class AbstractLocalAwareExecutorService
public int getMaxTasksQueued()
protected void addTask(org.apache.cassandra.concurrent.AbstractLocalAwareExecutorService.FutureTask<?> task)
addTask
in class AbstractLocalAwareExecutorService
public void maybeExecuteImmediately(java.lang.Runnable command)
public void shutdown()
public java.util.List<java.lang.Runnable> shutdownNow()
public boolean isShutdown()
public boolean isTerminated()
public boolean awaitTermination(long timeout, java.util.concurrent.TimeUnit unit) throws java.lang.InterruptedException
java.lang.InterruptedException
public int getPendingTaskCount()
LocalAwareExecutorService
public long getCompletedTaskCount()
LocalAwareExecutorService
public int getActiveTaskCount()
LocalAwareExecutorService
public int getMaximumPoolSize()
LocalAwareExecutorService
Copyright © 2009-2019 The Apache Software Foundation