public final class TaskManager extends Object implements TaskManagerMBean
| Constructor and Description |
|---|
TaskManager() |
TaskManager(String name) |
| Modifier and Type | Method and Description |
|---|---|
void |
addProcessor(String type,
TaskProcessor taskProcessor) |
void |
addTask(String type,
AbstractTask task)
将任务加入到任务Map中
|
void |
await() |
boolean |
await(long timeout,
TimeUnit unit) |
void |
close() |
TaskProcessor |
getDefaultTaskProcessor() |
AbstractTask |
getTask(String type) |
String |
getTaskInfos()
get task info
|
TaskProcessor |
getTaskProcessor(String type) |
void |
init() |
boolean |
isEmpty() |
protected void |
process() |
void |
removeProcessor(String type) |
void |
removeTask(String type) |
void |
setDefaultTaskProcessor(TaskProcessor defaultTaskProcessor) |
int |
size() |
public TaskManager()
public TaskManager(String name)
public AbstractTask getTask(String type)
public TaskProcessor getTaskProcessor(String type)
public int size()
public void close()
public void await()
throws InterruptedException
InterruptedExceptionpublic boolean await(long timeout,
TimeUnit unit)
throws InterruptedException
InterruptedExceptionpublic void addProcessor(String type, TaskProcessor taskProcessor)
public void removeProcessor(String type)
public void removeTask(String type)
public void addTask(String type, AbstractTask task)
type - task - protected void process()
public boolean isEmpty()
public TaskProcessor getDefaultTaskProcessor()
public void setDefaultTaskProcessor(TaskProcessor defaultTaskProcessor)
public String getTaskInfos()
TaskManagerMBeangetTaskInfos in interface TaskManagerMBeanpublic void init()
Copyright © 2018–2019 Alibaba Group. All rights reserved.