abstract class CoordinatedLifecycle<TPhase extends number>Member visibility
Filter class members by access level.
Showing members with Protected visibility and higher.
TPhase
TPhase extends numberprotected abortRun(): voidpublic addTask(
phase: TPhase,
taskName: string,
task: LifecycleTask["task"],
timeoutMs: number
): voidprotected beginRun(): voidprotected abstract canAddTask(): booleanprotected abstract canRemoveTask(): booleanprotected abstract executeTasksInPhase(
phase: TPhase,
tasks: LifecycleTask[]
): Promise<PromiseSettledResult<void>[]>protected abstract getTaskType(): stringprotected isAborted(): booleanprotected async runTaskWithTimeout(
phase: TPhase,
task: LifecycleTask
): Promise<void>