类 NacosExecuteTaskExecuteEngine
- java.lang.Object
-
- com.alibaba.nacos.common.task.engine.AbstractNacosTaskExecuteEngine<AbstractExecuteTask>
-
- com.alibaba.nacos.common.task.engine.NacosExecuteTaskExecuteEngine
-
- 所有已实现的接口:
Closeable,NacosTaskExecuteEngine<AbstractExecuteTask>
public class NacosExecuteTaskExecuteEngine extends AbstractNacosTaskExecuteEngine<AbstractExecuteTask>
Nacos execute task execute engine.- 作者:
- xiweng.yy
-
-
字段概要
字段 修饰符和类型 字段 说明 private TaskExecuteWorker[]executeWorkers
-
构造器概要
构造器 构造器 说明 NacosExecuteTaskExecuteEngine(java.lang.String name, org.slf4j.Logger logger)NacosExecuteTaskExecuteEngine(java.lang.String name, org.slf4j.Logger logger, int dispatchWorkerCount)
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 voidaddTask(java.lang.Object tag, AbstractExecuteTask task)Add task into execute pool.java.util.Collection<java.lang.Object>getAllTaskKeys()Get all task keys.private TaskExecuteWorkergetWorker(java.lang.Object tag)booleanisEmpty()Whether the execute engine is empty.AbstractExecuteTaskremoveTask(java.lang.Object key)Remove task.voidshutdown()Shutdown the Resources, such as Thread Pool.intsize()Get Task size in execute engine.private intworkersCount()java.lang.StringworkersStatus()Get workers status.-
从类继承的方法 com.alibaba.nacos.common.task.engine.AbstractNacosTaskExecuteEngine
addProcessor, getAllProcessorKey, getEngineLog, getProcessor, removeProcessor, setDefaultTaskProcessor
-
-
-
-
字段详细资料
-
executeWorkers
private final TaskExecuteWorker[] executeWorkers
-
-
方法详细资料
-
size
public int size()
从接口复制的说明:NacosTaskExecuteEngineGet Task size in execute engine.- 返回:
- size of task
-
isEmpty
public boolean isEmpty()
从接口复制的说明:NacosTaskExecuteEngineWhether the execute engine is empty.- 返回:
- true if the execute engine has no task to do, otherwise false
-
addTask
public void addTask(java.lang.Object tag, AbstractExecuteTask task)从接口复制的说明:NacosTaskExecuteEngineAdd task into execute pool.- 参数:
tag- key of tasktask- task
-
getWorker
private TaskExecuteWorker getWorker(java.lang.Object tag)
-
workersCount
private int workersCount()
-
removeTask
public AbstractExecuteTask removeTask(java.lang.Object key)
从接口复制的说明:NacosTaskExecuteEngineRemove task.- 参数:
key- key of task- 返回:
- nacos task
-
getAllTaskKeys
public java.util.Collection<java.lang.Object> getAllTaskKeys()
从接口复制的说明:NacosTaskExecuteEngineGet all task keys.- 返回:
- collection of task keys.
-
shutdown
public void shutdown() throws com.alibaba.nacos.api.exception.NacosException从接口复制的说明:CloseableShutdown the Resources, such as Thread Pool.- 抛出:
com.alibaba.nacos.api.exception.NacosException- exception.
-
workersStatus
public java.lang.String workersStatus()
Get workers status.- 返回:
- workers status string
-
-