public class ThreadPoolExecutor
extends java.util.concurrent.AbstractExecutorService
See http://issues.liferay.com/browse/LPS-14986.
| Constructor and Description |
|---|
ThreadPoolExecutor(int corePoolSize,
int maxPoolSize) |
ThreadPoolExecutor(int corePoolSize,
int maxPoolSize,
long keepAliveTime,
java.util.concurrent.TimeUnit timeUnit,
boolean allowCoreThreadTimeout,
int maxQueueSize) |
ThreadPoolExecutor(int corePoolSize,
int maxPoolSize,
long keepAliveTime,
java.util.concurrent.TimeUnit timeUnit,
boolean allowCoreThreadTimeout,
int maxQueueSize,
RejectedExecutionHandler rejectedExecutionHandler,
java.util.concurrent.ThreadFactory threadFactory,
ThreadPoolHandler threadPoolHandler) |
| Modifier and Type | Method and Description |
|---|---|
void |
adjustPoolSize(int newCorePoolSize,
int newMaxPoolSize) |
boolean |
awaitTermination(long timeout,
java.util.concurrent.TimeUnit timeUnit) |
void |
execute(java.lang.Runnable runnable) |
protected void |
finalize() |
int |
getActiveCount() |
long |
getCompletedTaskCount() |
int |
getCorePoolSize() |
long |
getKeepAliveTime(java.util.concurrent.TimeUnit timeUnit) |
int |
getLargestPoolSize() |
protected java.util.concurrent.locks.ReentrantLock |
getMainLock() |
int |
getMaxPoolSize() |
int |
getPendingTaskCount() |
int |
getPoolSize() |
RejectedExecutionHandler |
getRejectedExecutionHandler() |
int |
getRemainingTaskQueueCapacity() |
long |
getTaskCount() |
protected TaskQueue<java.lang.Runnable> |
getTaskQueue() |
java.util.concurrent.ThreadFactory |
getThreadFactory() |
ThreadPoolHandler |
getThreadPoolHandler() |
protected java.util.Set<com.liferay.portal.kernel.concurrent.ThreadPoolExecutor.WorkerTask> |
getWorkerTasks() |
boolean |
isAllowCoreThreadTimeout() |
boolean |
isShutdown() |
boolean |
isTerminated() |
boolean |
isTerminating() |
void |
setAllowCoreThreadTimeout(boolean allowCoreThreadTimeout) |
void |
setKeepAliveTime(long keepAliveTime,
java.util.concurrent.TimeUnit timeUnit) |
void |
setRejectedExecutionHandler(RejectedExecutionHandler rejectedExecutionHandler) |
void |
setThreadFactory(java.util.concurrent.ThreadFactory threadFactory) |
void |
setThreadPoolHandler(ThreadPoolHandler threadPoolHandler) |
void |
shutdown() |
java.util.List<java.lang.Runnable> |
shutdownNow() |
public ThreadPoolExecutor(int corePoolSize,
int maxPoolSize)
public ThreadPoolExecutor(int corePoolSize,
int maxPoolSize,
long keepAliveTime,
java.util.concurrent.TimeUnit timeUnit,
boolean allowCoreThreadTimeout,
int maxQueueSize)
public ThreadPoolExecutor(int corePoolSize,
int maxPoolSize,
long keepAliveTime,
java.util.concurrent.TimeUnit timeUnit,
boolean allowCoreThreadTimeout,
int maxQueueSize,
RejectedExecutionHandler rejectedExecutionHandler,
java.util.concurrent.ThreadFactory threadFactory,
ThreadPoolHandler threadPoolHandler)
public void adjustPoolSize(int newCorePoolSize,
int newMaxPoolSize)
public boolean awaitTermination(long timeout,
java.util.concurrent.TimeUnit timeUnit)
throws java.lang.InterruptedException
java.lang.InterruptedExceptionpublic void execute(java.lang.Runnable runnable)
public int getActiveCount()
public long getCompletedTaskCount()
public int getCorePoolSize()
public long getKeepAliveTime(java.util.concurrent.TimeUnit timeUnit)
public int getLargestPoolSize()
public int getMaxPoolSize()
public int getPendingTaskCount()
public int getPoolSize()
public RejectedExecutionHandler getRejectedExecutionHandler()
public int getRemainingTaskQueueCapacity()
public long getTaskCount()
public java.util.concurrent.ThreadFactory getThreadFactory()
public ThreadPoolHandler getThreadPoolHandler()
public boolean isAllowCoreThreadTimeout()
public boolean isShutdown()
public boolean isTerminated()
public boolean isTerminating()
public void setAllowCoreThreadTimeout(boolean allowCoreThreadTimeout)
public void setKeepAliveTime(long keepAliveTime,
java.util.concurrent.TimeUnit timeUnit)
public void setRejectedExecutionHandler(RejectedExecutionHandler rejectedExecutionHandler)
public void setThreadFactory(java.util.concurrent.ThreadFactory threadFactory)
public void setThreadPoolHandler(ThreadPoolHandler threadPoolHandler)
public void shutdown()
public java.util.List<java.lang.Runnable> shutdownNow()
protected void finalize()
finalize in class java.lang.Objectprotected java.util.concurrent.locks.ReentrantLock getMainLock()
protected TaskQueue<java.lang.Runnable> getTaskQueue()
protected java.util.Set<com.liferay.portal.kernel.concurrent.ThreadPoolExecutor.WorkerTask> getWorkerTasks()