UNPKG

cnpmcore

Version:
24 lines (23 loc) 1.26 kB
/// <reference types="node" /> import { TaskState, TaskType } from '../../common/enum/Task'; import { AbstractService } from '../../common/AbstractService'; import { Task } from '../entity/Task'; export declare class TaskService extends AbstractService { private readonly taskRepository; private readonly nfsAdapter; private readonly queueAdapter; getTaskQueueLength(taskType: TaskType): Promise<number>; createTask(task: Task, addTaskQueueOnExists: boolean): Promise<Task<import("../entity/Task").TaskBaseData>>; retryTask(task: Task, appendLog?: string): Promise<void>; findTask(taskId: string): Promise<Task<import("../entity/Task").TaskBaseData> | null>; findTasks(taskIdList: Array<string>): Promise<Task<import("../entity/Task").TaskBaseData>[]>; findTaskLog(task: Task): Promise<string | import("stream").Readable | undefined>; findExecuteTask(taskType: TaskType): Promise<Task<import("../entity/Task").TaskBaseData> | null>; retryExecuteTimeoutTasks(): Promise<{ processing: number; waiting: number; }>; appendTaskLog(task: Task, appendLog: string): Promise<void>; finishTask(task: Task, taskState: TaskState, appendLog?: string): Promise<void>; private appendLogToNFS; }