Options
All
  • Public
  • Public/Protected
  • All
Menu

Class TasksMainImpl

Hierarchy

  • TasksMainImpl

Implements

Index

Constructors

constructor

Properties

Private Readonly proxy

proxy: TasksExt

Private Readonly taskDefinitionRegistry

taskDefinitionRegistry: TaskDefinitionRegistry

Private Readonly taskProviderRegistry

taskProviderRegistry: TaskProviderRegistry

Private Readonly taskProviders

taskProviders: Map<number, Disposable> = ...

Private Readonly taskResolverRegistry

taskResolverRegistry: TaskResolverRegistry

Private Readonly taskService

taskService: TaskService

Private Readonly taskWatcher

taskWatcher: TaskWatcher

Private Readonly toDispose

toDispose: DisposableCollection = ...

Methods

$customExecutionComplete

  • $customExecutionComplete(id: number, exitCode: undefined | number): Promise<void>

$executeTask

$fetchTasks

  • $fetchTasks(taskVersion: undefined | string, taskType: undefined | string): Promise<TaskDto[]>

$registerTaskProvider

  • $registerTaskProvider(handle: number, type: string): void

$taskExecutions

  • $taskExecutions(): Promise<{ id: number; task: TaskDto }[]>

$terminateTask

  • $terminateTask(id: number): void

$unregister

  • $unregister(handle: number): void

Private convertTaskPresentation

Protected createTaskProvider

  • createTaskProvider(handle: number): TaskProvider

Protected createTaskResolver

  • createTaskResolver(handle: number): TaskResolver

dispose

  • dispose(): void

Protected fromTaskConfiguration

  • fromTaskConfiguration(task: TaskConfiguration): TaskDto

Protected toTaskConfiguration

  • toTaskConfiguration(taskDto: TaskDto): TaskConfiguration