Click or drag to resize

MFiles.VAF.AppTasks Namespace

 
Classes
  ClassDescription
Public classAppTaskException
Special exception that can control task processing behavior.
Public classBroadcastDirective
Represents custom information sent with a broadcast message.
Public classBroadcastProcessor
Processes broadcast messages sent to an application task queue.
Public classBroadcastProcessorTDirective
Processes broadcast messages sent to an application task queue.
Public classBroadcastProcessorAttribute
Public classDirectiveValidator
Contains methods to validate directives.
Public classProcessor
Base class for TaskProcessors and BroadcastProcessor.
Public classStoppable
Provides simple state lock mechanism and shutdown control to classes that extend it.
Public classTaskCancellationBroadcastDirective
Broadcast directive used to signal to task managers to cancel an active, in-progress task,
Public classTaskDirective
Task directive abstract base class.
Public classTaskExceptionBehaviorAttribute
Allows mapping exceptions thrown by task processing methods to specific TaskProcessingJobResults.
Public classTaskExceptionSettings
Defines how exceptions are handled when processing a task.
Public classTaskHelper
Collection of static methods to help with application tasks.
Public classTaskInfo
Friendly version of ApplicationTaskInfo. - The data is replaced by typed task directives. - The progress is replaced by the status. - Easy serialization/deserialization. - Time properties are DateTime instead of Timestamps.
Public classTaskInfoTDirective
Friendly version of ApplicationTaskInfo. - The data is replaced by typed task directives. - The progress is replaced by the status. - Easy serialization. - Time properties are DateTime instead of Timestamps.
Public classTaskManager
Polls for application tasks and broadcasts and delegates them to registered processors.
Public classTaskManagerEventArgs
Information about events emitted by the TaskManager. Different properties will have values depending on the EventType.
Public classTaskProcessingJobEventArgs
Public classTaskProcessingJobStatus
Represents the status of a job processing an application task.
Public classTaskProcessor
Public classTaskProcessorTDirective
Processor for handling certain types of application tasks.
Public classTaskProcessorAttribute
Public classTaskProcessorSettings
Settings that control the behavior of a TaskProcessor, that can be altered at runtime.
Public classTaskQuery
Defines parameters for searching for application tasks.
Public classTaskQueueAttribute
Attribute to be decorated on string constants representing application task queue ids. Applies custom settings to the queue.
Public classTaskQueueResolver
Resolves Task Queues and their processors based on the TaskQueueAttribute, TaskProcessorAttribute, and BroadcastProcessorAttribute and can register them with a TaskManager Not thread safe! Assumed it will only be accessed by the initialization thread.
Public classTaskQueueSettings
Settings that control how the TaskManager processes an application task queue, that can be altered at runtime.
Public classTaskStatusHelper
Manages in-progress task status in NVS for tasks that cannot store their status in the task itself (due to transactions).
Interfaces
Delegates
Enumerations
  EnumerationDescription
Public enumerationBroadcastFilterMode
Controls which broadcast messages are passed to a broadcast processor.
Public enumerationJobThrowOnUpdateFlags
Flags indicating when a job status update call may throw.
Public enumerationTaskManagerEventType
The types of events emitted by TaskManager.
Public enumerationTaskProcessingJobResult
Indicates how a task was or should be left.
Public enumerationTransactionMode
Task processing transation modes.