Class TaskRequest<TaskDataType, TaskResultType>
Type Parameters
- TaskDataType
- TaskResultType extends object | null = object | null
Index
Constructors
Properties
Methods
Constructors
constructor
- new TaskRequest<
TaskDataType,
TaskResultType extends null | object = null | object,
>(
taskid: number,
numFailures: number,
taskdata: TaskDataType,
): TaskRequest<TaskDataType, TaskResultType>Type Parameters
- TaskDataType
- TaskResultType extends null | object = null | object
Parameters
- taskid: number
- numFailures: number
- taskdata: TaskDataType
Returns TaskRequest<TaskDataType, TaskResultType>
Methods
resolve By Cancellation
Parameters
- retval: TaskResultType
- error: string
Returns TaskResponse
resolve By Completion
Parameters
Optional
result: TaskResultType
Returns TaskResponse
resolve By Permanent Failure
Parameters
- error: string
- __namedParameters: { result?: object } = {}
Returns TaskResponse
resolve By Restart
- resolveByRestart(
when: Date,
__namedParameters?: { auxData?: unknown; newData?: unknown },
): TaskResponseParameters
- when: Date
- __namedParameters: { auxData?: unknown; newData?: unknown } = {}
Returns TaskResponse
resolve By Temporary Failure
- resolveByTemporaryFailure(
error: string,
__namedParameters?: { nextRetry?: null | Date; result?: object },
): TaskResponseParameters
- error: string
- __namedParameters: { nextRetry?: null | Date; result?: object } = {}
Returns TaskResponse
Deprecated
synchronous cancellation should be generally be replaced with resolveByCompletion or resolveByPermanentFailure