类 TaskExecuteWorker
- java.lang.Object
-
- com.alibaba.nacos.common.task.engine.TaskExecuteWorker
-
- 所有已实现的接口:
Closeable,NacosTaskProcessor
public final class TaskExecuteWorker extends java.lang.Object implements NacosTaskProcessor, Closeable
Nacos execute task execute worker.- 作者:
- xiweng.yy
-
-
嵌套类概要
嵌套类 修饰符和类型 类 说明 private classTaskExecuteWorker.InnerWorkerInner execute worker.
-
字段概要
字段 修饰符和类型 字段 说明 private java.util.concurrent.atomic.AtomicBooleanclosedprivate org.slf4j.Loggerlogprivate java.lang.Stringnameprivate java.util.concurrent.BlockingQueue<java.lang.Runnable>queueprivate static intQUEUE_CAPACITYMax task queue size 32768.private TaskExecuteWorker.InnerWorkerrealWorker
-
构造器概要
构造器 构造器 说明 TaskExecuteWorker(java.lang.String name, int mod, int total)TaskExecuteWorker(java.lang.String name, int mod, int total, org.slf4j.Logger logger)
-
-
-
字段详细资料
-
QUEUE_CAPACITY
private static final int QUEUE_CAPACITY
Max task queue size 32768.- 另请参阅:
- 常量字段值
-
log
private final org.slf4j.Logger log
-
name
private final java.lang.String name
-
queue
private final java.util.concurrent.BlockingQueue<java.lang.Runnable> queue
-
closed
private final java.util.concurrent.atomic.AtomicBoolean closed
-
realWorker
private final TaskExecuteWorker.InnerWorker realWorker
-
-
方法详细资料
-
getName
public java.lang.String getName()
-
process
public boolean process(NacosTask task)
从接口复制的说明:NacosTaskProcessorProcess task.- 指定者:
process在接口中NacosTaskProcessor- 参数:
task- task.- 返回:
- process task result.
-
putTask
private void putTask(java.lang.Runnable task)
-
pendingTaskCount
public int pendingTaskCount()
-
status
public java.lang.String status()
Worker status.
-
-