public sealed class TaskProcessor<TDirective> : TaskProcessor where TDirective : TaskDirective
Public NotInheritable Class TaskProcessor(Of TDirective As TaskDirective) Inherits TaskProcessor
generic<typename TDirective> where TDirective : TaskDirective public ref class TaskProcessor sealed : public TaskProcessor
Thetype exposes the following members.
Internal constructor to prevent extending. It is meant to only be extended by the generic version of the class.
The method to process the tasks with.
The maximum number of times a task can fail and be requeued, before failing permanently.(Inherited from TaskProcessor.)
The maximum number of times the processing of a task can be retried within a single job/attempt.(Inherited from TaskProcessor.)
The frequency at which an in-progress task's progress is updated to the vault.(Inherited from TaskProcessor.)
The time from the failure of a task before its requeued task may be activated.(Inherited from TaskProcessor.)
The number of minutes that must pass without an update on an in-progress task, before it can be restored to the waiting state.(Inherited from TaskProcessor.)
The transaction mode used by the processor.(Inherited from TaskProcessor.)
The type of task that can be processed.(Inherited from Processor.)
Returns the type of directive used by the processor's tasks.(Overrides ProcessorGetDirectiveType.)
Gets a copy of the processor's settings.(Inherited from TaskProcessor.)
Creates a friendly version of the task, with data and progress parsed to the directive and status, fully serializable with DateTime values instead of timestamps.
Parses a task's directive.
Resolves the defined behavior for a specific exception.(Inherited from TaskProcessor.)
Updates the processor's settings.(Inherited from TaskProcessor.)