接口 NacosTaskExecuteEngine<T extends NacosTask>
-
-
方法概要
所有方法 实例方法 抽象方法 修饰符和类型 方法 说明 voidaddProcessor(java.lang.Object key, NacosTaskProcessor taskProcessor)Add task processorNacosTaskProcessorfor execute engine.voidaddTask(java.lang.Object key, T task)Add task into execute pool.java.util.Collection<java.lang.Object>getAllProcessorKey()Get all processor key.java.util.Collection<java.lang.Object>getAllTaskKeys()Get all task keys.NacosTaskProcessorgetProcessor(java.lang.Object key)Try to getNacosTaskProcessorby key, if non-exist, will return default processor.booleanisEmpty()Whether the execute engine is empty.voidremoveProcessor(java.lang.Object key)Remove task processorNacosTaskProcessorform execute engine for key.TremoveTask(java.lang.Object key)Remove task.voidsetDefaultTaskProcessor(NacosTaskProcessor defaultTaskProcessor)Set default task processor.intsize()Get Task size in execute engine.
-
-
-
方法详细资料
-
size
int size()
Get Task size in execute engine.- 返回:
- size of task
-
isEmpty
boolean isEmpty()
Whether the execute engine is empty.- 返回:
- true if the execute engine has no task to do, otherwise false
-
addProcessor
void addProcessor(java.lang.Object key, NacosTaskProcessor taskProcessor)Add task processorNacosTaskProcessorfor execute engine.- 参数:
key- key of tasktaskProcessor- task processor
-
removeProcessor
void removeProcessor(java.lang.Object key)
Remove task processorNacosTaskProcessorform execute engine for key.- 参数:
key- key of task
-
getProcessor
NacosTaskProcessor getProcessor(java.lang.Object key)
Try to getNacosTaskProcessorby key, if non-exist, will return default processor.- 参数:
key- key of task- 返回:
- task processor for task key or default processor if task processor for task key non-exist
-
getAllProcessorKey
java.util.Collection<java.lang.Object> getAllProcessorKey()
Get all processor key.- 返回:
- collection of processors
-
setDefaultTaskProcessor
void setDefaultTaskProcessor(NacosTaskProcessor defaultTaskProcessor)
Set default task processor. If do not find task processor by task key, use this default processor to process task.- 参数:
defaultTaskProcessor- default task processor
-
addTask
void addTask(java.lang.Object key, T task)Add task into execute pool.- 参数:
key- key of tasktask- task
-
removeTask
T removeTask(java.lang.Object key)
Remove task.- 参数:
key- key of task- 返回:
- nacos task
-
getAllTaskKeys
java.util.Collection<java.lang.Object> getAllTaskKeys()
Get all task keys.- 返回:
- collection of task keys.
-
-