public class ThreadPoolExecutorModel extends ExecutorModel
ExecutorModel.BlockingQueueModel, ExecutorModel.RejectPolicyModel| 限定符和类型 | 字段和说明 |
|---|---|
private boolean |
allowCoreThreadTimeOut
If false (default), core threads stay alive even when idle.
|
private long |
completedTaskCount
Counter for completed tasks.
|
private int |
corePoolSize
Core pool size is the minimum number of workers to keep alive
(and not allow to time out etc) unless allowCoreThreadTimeOut
is set, in which case the minimum is zero.
|
private long |
keepAliveTime
Timeout in nanoseconds for idle threads waiting for work.
|
private int |
largestPoolSize
Tracks largest attained pool size.
|
private int |
maximumPoolSize
Maximum pool size.
|
private ExecutorModel.BlockingQueueModel |
queueModel |
private ExecutorModel.RejectPolicyModel |
rejectPolicyModel |
private static long |
serialVersionUID |
| 构造器和说明 |
|---|
ThreadPoolExecutorModel(@NotNull ThreadPoolExecutor executor) |
| 限定符和类型 | 方法和说明 |
|---|---|
long |
getCompletedTaskCount() |
int |
getCorePoolSize() |
long |
getKeepAliveTime() |
int |
getLargestPoolSize() |
int |
getMaximumPoolSize() |
ExecutorModel.BlockingQueueModel |
getQueueModel() |
ExecutorModel.RejectPolicyModel |
getRejectPolicyModel() |
boolean |
isAllowCoreThreadTimeOut() |
void |
setAllowCoreThreadTimeOut(boolean allowCoreThreadTimeOut) |
void |
setCompletedTaskCount(long completedTaskCount) |
void |
setCorePoolSize(int corePoolSize) |
void |
setKeepAliveTime(long keepAliveTime) |
void |
setLargestPoolSize(int largestPoolSize) |
void |
setMaximumPoolSize(int maximumPoolSize) |
void |
setQueueModel(ExecutorModel.BlockingQueueModel queueModel) |
void |
setRejectPolicyModel(ExecutorModel.RejectPolicyModel rejectPolicyModel) |
fromprivate static final long serialVersionUID
private int largestPoolSize
private long completedTaskCount
private long keepAliveTime
private boolean allowCoreThreadTimeOut
private int corePoolSize
private int maximumPoolSize
private ExecutorModel.BlockingQueueModel queueModel
private ExecutorModel.RejectPolicyModel rejectPolicyModel
public ThreadPoolExecutorModel(@NotNull
@NotNull ThreadPoolExecutor executor)
public int getLargestPoolSize()
public void setLargestPoolSize(int largestPoolSize)
public long getCompletedTaskCount()
public void setCompletedTaskCount(long completedTaskCount)
public long getKeepAliveTime()
public void setKeepAliveTime(long keepAliveTime)
public boolean isAllowCoreThreadTimeOut()
public void setAllowCoreThreadTimeOut(boolean allowCoreThreadTimeOut)
public int getCorePoolSize()
public void setCorePoolSize(int corePoolSize)
public int getMaximumPoolSize()
public void setMaximumPoolSize(int maximumPoolSize)
public ExecutorModel.BlockingQueueModel getQueueModel()
public void setQueueModel(ExecutorModel.BlockingQueueModel queueModel)
public ExecutorModel.RejectPolicyModel getRejectPolicyModel()
public void setRejectPolicyModel(ExecutorModel.RejectPolicyModel rejectPolicyModel)
Copyright © 2021. All rights reserved.