INNER CODE UNIT · TypeScript
TaskCenter
MCSManager/MCSManager · daemon/src/service/async_task_service/index.ts:95
export class TaskCenter {
public static tasks = new Array<IAsyncTask>();
public static addTask(t: IAsyncTask) {
TaskCenter.tasks.push(t);
t.start();
t.on("stopped", () => TaskCenter.onTaskStopped(t));
t.on("error", () => TaskCenter.onTaskError(t));
}
public static onTaskStopped(t: IAsyncTask) {
logger.info("Async Task:", t.taskId, "Stopped.");
}
public static onTaskError(t: IAsyncTask) {
logger.info("Async Task:", t.taskId, "Failed.");
}