[gs-longan](../README.md) / TaskManager

# Class: TaskManager

## Hierarchy

- [`ProcessManagerBase`](ProcessManagerBase.md)

  ↳ **`TaskManager`**

## Table of contents

### Constructors

- [constructor](TaskManager.md#constructor)

### Properties

- [fina](TaskManager.md#fina)
- [init](TaskManager.md#init)
- [taskClean](TaskManager.md#taskclean)
- [taskCleanByState](TaskManager.md#taskcleanbystate)
- [taskInterupt](TaskManager.md#taskinterupt)
- [taskInteruptByState](TaskManager.md#taskinteruptbystate)
- [taskPrepare](TaskManager.md#taskprepare)
- [taskPrepareByState](TaskManager.md#taskpreparebystate)
- [taskRestore](TaskManager.md#taskrestore)
- [taskRestoreByState](TaskManager.md#taskrestorebystate)

### Accessors

- [InterruptedTask](TaskManager.md#interruptedtask)
- [currentTask](TaskManager.md#currenttask)
- [previousTask](TaskManager.md#previoustask)
- [process](TaskManager.md#process)

### Methods

- [\_executeFina](TaskManager.md#_executefina)
- [\_executeInit](TaskManager.md#_executeinit)
- [execute](TaskManager.md#execute)
- [executeByState](TaskManager.md#executebystate)
- [finishByState](TaskManager.md#finishbystate)
- [finishCurrentTask](TaskManager.md#finishcurrenttask)
- [onTaskClean](TaskManager.md#ontaskclean)
- [onTaskCleanByState](TaskManager.md#ontaskcleanbystate)
- [onTaskInterupt](TaskManager.md#ontaskinterupt)
- [onTaskInteruptByState](TaskManager.md#ontaskinteruptbystate)
- [onTaskPrepare](TaskManager.md#ontaskprepare)
- [onTaskPrepareByState](TaskManager.md#ontaskpreparebystate)
- [onTaskRestore](TaskManager.md#ontaskrestore)
- [onTaskRestoreByState](TaskManager.md#ontaskrestorebystate)
- [setOriginal](TaskManager.md#setoriginal)

## Constructors

### constructor

• **new TaskManager**(`process`): [`TaskManager`](TaskManager.md)

#### Parameters

| Name | Type |
| :------ | :------ |
| `process` | [`Process`](Process.md) |

#### Returns

[`TaskManager`](TaskManager.md)

#### Overrides

[ProcessManagerBase](ProcessManagerBase.md).[constructor](ProcessManagerBase.md#constructor)

## Properties

### fina

• **fina**: [`List`](List.md)\<(`viewer`: [`Viewer`](Viewer.md), `args`: [`EventArgs`](EventArgs.md)) => `void`\>

#### Inherited from

[ProcessManagerBase](ProcessManagerBase.md).[fina](ProcessManagerBase.md#fina)

___

### init

• **init**: [`List`](List.md)\<(`viewer`: [`Viewer`](Viewer.md), `args`: [`EventArgs`](EventArgs.md)) => `void`\>

#### Inherited from

[ProcessManagerBase](ProcessManagerBase.md).[init](ProcessManagerBase.md#init)

___

### taskClean

• **taskClean**: [`List`](List.md)\<(`sender`: `Task`, `event`: `string`) => `void`\>

___

### taskCleanByState

• **taskCleanByState**: [`List`](List.md)\<(`sender`: `Task`, `event`: `string`) => `void`\>

___

### taskInterupt

• **taskInterupt**: [`List`](List.md)\<(`sender`: `Task`, `event`: `string`) => `void`\>

___

### taskInteruptByState

• **taskInteruptByState**: [`List`](List.md)\<(`sender`: `Task`, `event`: `string`) => `void`\>

___

### taskPrepare

• **taskPrepare**: [`List`](List.md)\<(`sender`: `Task`) => `void`\>

___

### taskPrepareByState

• **taskPrepareByState**: [`List`](List.md)\<(`sender`: `Task`, `event`: `string`) => `void`\>

___

### taskRestore

• **taskRestore**: [`List`](List.md)\<(`sender`: `Task`, `event`: `string`) => `void`\>

___

### taskRestoreByState

• **taskRestoreByState**: [`List`](List.md)\<(`sender`: `Task`, `event`: `string`) => `void`\>

## Accessors

### InterruptedTask

• `get` **InterruptedTask**(): `Task`

#### Returns

`Task`

___

### currentTask

• `get` **currentTask**(): `Task`

#### Returns

`Task`

___

### previousTask

• `get` **previousTask**(): `Task`

#### Returns

`Task`

• `set` **previousTask**(`value`): `void`

#### Parameters

| Name | Type |
| :------ | :------ |
| `value` | `Task` |

#### Returns

`void`

___

### process

• `get` **process**(): [`Process`](Process.md)

#### Returns

[`Process`](Process.md)

#### Inherited from

ProcessManagerBase.process

## Methods

### \_executeFina

▸ **_executeFina**(`viewer`, `args`): `void`

#### Parameters

| Name | Type |
| :------ | :------ |
| `viewer` | [`Viewer`](Viewer.md) |
| `args` | [`EventArgs`](EventArgs.md) |

#### Returns

`void`

#### Inherited from

[ProcessManagerBase](ProcessManagerBase.md).[_executeFina](ProcessManagerBase.md#_executefina)

___

### \_executeInit

▸ **_executeInit**(`viewer`, `args`): `void`

#### Parameters

| Name | Type |
| :------ | :------ |
| `viewer` | [`Viewer`](Viewer.md) |
| `args` | [`EventArgs`](EventArgs.md) |

#### Returns

`void`

#### Inherited from

[ProcessManagerBase](ProcessManagerBase.md).[_executeInit](ProcessManagerBase.md#_executeinit)

___

### execute

▸ **execute**(`task`, `deltaState?`): [`StatePack`](StatePack.md)

#### Parameters

| Name | Type |
| :------ | :------ |
| `task` | `Task` |
| `deltaState?` | [`DeltaState`](DeltaState.md) |

#### Returns

[`StatePack`](StatePack.md)

___

### executeByState

▸ **executeByState**(`task`): `void`

#### Parameters

| Name | Type |
| :------ | :------ |
| `task` | `Task` |

#### Returns

`void`

___

### finishByState

▸ **finishByState**(`task`): `void`

#### Parameters

| Name | Type |
| :------ | :------ |
| `task` | `Task` |

#### Returns

`void`

___

### finishCurrentTask

▸ **finishCurrentTask**(`deltaState?`): [`StatePack`](StatePack.md)

#### Parameters

| Name | Type |
| :------ | :------ |
| `deltaState?` | [`DeltaState`](DeltaState.md) |

#### Returns

[`StatePack`](StatePack.md)

___

### onTaskClean

▸ **onTaskClean**(`sender`, `e`): `void`

#### Parameters

| Name | Type |
| :------ | :------ |
| `sender` | `Task` |
| `e` | `string` |

#### Returns

`void`

___

### onTaskCleanByState

▸ **onTaskCleanByState**(`sender`, `e`): `void`

#### Parameters

| Name | Type |
| :------ | :------ |
| `sender` | `Task` |
| `e` | `string` |

#### Returns

`void`

___

### onTaskInterupt

▸ **onTaskInterupt**(`sender`, `e`): `void`

#### Parameters

| Name | Type |
| :------ | :------ |
| `sender` | `Task` |
| `e` | `string` |

#### Returns

`void`

___

### onTaskInteruptByState

▸ **onTaskInteruptByState**(`sender`, `e`): `void`

#### Parameters

| Name | Type |
| :------ | :------ |
| `sender` | `Task` |
| `e` | `string` |

#### Returns

`void`

___

### onTaskPrepare

▸ **onTaskPrepare**(`sender`, `e`): `void`

#### Parameters

| Name | Type |
| :------ | :------ |
| `sender` | `Task` |
| `e` | `string` |

#### Returns

`void`

___

### onTaskPrepareByState

▸ **onTaskPrepareByState**(`sender`, `e`): `void`

#### Parameters

| Name | Type |
| :------ | :------ |
| `sender` | `Task` |
| `e` | `string` |

#### Returns

`void`

___

### onTaskRestore

▸ **onTaskRestore**(`sender`, `e`): `void`

#### Parameters

| Name | Type |
| :------ | :------ |
| `sender` | `Task` |
| `e` | `string` |

#### Returns

`void`

___

### onTaskRestoreByState

▸ **onTaskRestoreByState**(`sender`, `e`): `void`

#### Parameters

| Name | Type |
| :------ | :------ |
| `sender` | `Task` |
| `e` | `string` |

#### Returns

`void`

___

### setOriginal

▸ **setOriginal**(): `void`

#### Returns

`void`
