类 AbstractNacosTaskExecuteEngine<T extends NacosTask>
- java.lang.Object
-
- com.alibaba.nacos.common.task.engine.AbstractNacosTaskExecuteEngine<T>
-
- 所有已实现的接口:
Closeable,NacosTaskExecuteEngine<T>
public abstract class AbstractNacosTaskExecuteEngine<T extends NacosTask> extends java.lang.Object implements NacosTaskExecuteEngine<T>
Abstract nacos task execute engine.- 作者:
- xiweng.yy
-
-
字段概要
字段 修饰符和类型 字段 说明 private NacosTaskProcessordefaultTaskProcessorprivate org.slf4j.Loggerlogprivate java.util.concurrent.ConcurrentHashMap<java.lang.Object,NacosTaskProcessor>taskProcessors
-
构造器概要
构造器 构造器 说明 AbstractNacosTaskExecuteEngine(org.slf4j.Logger logger)
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 voidaddProcessor(java.lang.Object key, NacosTaskProcessor taskProcessor)Add task processorNacosTaskProcessorfor execute engine.java.util.Collection<java.lang.Object>getAllProcessorKey()Get all processor key.protected org.slf4j.LoggergetEngineLog()NacosTaskProcessorgetProcessor(java.lang.Object key)Try to getNacosTaskProcessorby key, if non-exist, will return default processor.voidremoveProcessor(java.lang.Object key)Remove task processorNacosTaskProcessorform execute engine for key.voidsetDefaultTaskProcessor(NacosTaskProcessor defaultTaskProcessor)Set default task processor.-
从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
从接口继承的方法 com.alibaba.nacos.common.task.engine.NacosTaskExecuteEngine
addTask, getAllTaskKeys, isEmpty, removeTask, size
-
-
-
-
字段详细资料
-
log
private final org.slf4j.Logger log
-
taskProcessors
private final java.util.concurrent.ConcurrentHashMap<java.lang.Object,NacosTaskProcessor> taskProcessors
-
defaultTaskProcessor
private NacosTaskProcessor defaultTaskProcessor
-
-
方法详细资料
-
addProcessor
public void addProcessor(java.lang.Object key, NacosTaskProcessor taskProcessor)从接口复制的说明:NacosTaskExecuteEngineAdd task processorNacosTaskProcessorfor execute engine.- 指定者:
addProcessor在接口中NacosTaskExecuteEngine<T extends NacosTask>- 参数:
key- key of tasktaskProcessor- task processor
-
removeProcessor
public void removeProcessor(java.lang.Object key)
从接口复制的说明:NacosTaskExecuteEngineRemove task processorNacosTaskProcessorform execute engine for key.- 指定者:
removeProcessor在接口中NacosTaskExecuteEngine<T extends NacosTask>- 参数:
key- key of task
-
getProcessor
public NacosTaskProcessor getProcessor(java.lang.Object key)
从接口复制的说明:NacosTaskExecuteEngineTry to getNacosTaskProcessorby key, if non-exist, will return default processor.- 指定者:
getProcessor在接口中NacosTaskExecuteEngine<T extends NacosTask>- 参数:
key- key of task- 返回:
- task processor for task key or default processor if task processor for task key non-exist
-
getAllProcessorKey
public java.util.Collection<java.lang.Object> getAllProcessorKey()
从接口复制的说明:NacosTaskExecuteEngineGet all processor key.- 指定者:
getAllProcessorKey在接口中NacosTaskExecuteEngine<T extends NacosTask>- 返回:
- collection of processors
-
setDefaultTaskProcessor
public void setDefaultTaskProcessor(NacosTaskProcessor defaultTaskProcessor)
从接口复制的说明:NacosTaskExecuteEngineSet default task processor. If do not find task processor by task key, use this default processor to process task.- 指定者:
setDefaultTaskProcessor在接口中NacosTaskExecuteEngine<T extends NacosTask>- 参数:
defaultTaskProcessor- default task processor
-
getEngineLog
protected org.slf4j.Logger getEngineLog()
-
-