Microsoft.Webstore.JobEngine Namespace
[This is internal Microsoft documentation - Do not distribute.]
Classes
Class | Description |
---|---|
AssemblyInformation | Information about worker assembly |
ASyncExecuteBatch | |
JCArguments | JCArguments |
JE | JobEngine class |
JEException | JEException |
Job | Implements the IJob interface |
JobAgentException | |
JobFrameworkEngineCategoryInstaller | Category installer for the JobFramework event source. |
JobFrameworkEngineEvents | Events in the JobFrameworkEngine module. |
JobStepProperties | Impelements the IJobStepProperties |
JobStepWorker | JobStepWorker is the base class from which a worker should derive from. It has the implementation of the keep alive timer |
PartitionException | PartitionException |
PartitionQueue | PartitionQueue |
PartitionSet | PartitionSet class |
RoundRobinMachineSelector | Round robin machine selector class |
StatusCodes | |
ThreadPoolThrottle | A wrapper around the System Thread Pool. We place a semaphore so that we can limit the number of work items |
Interfaces
Interface | Description |
---|---|
IASyncExecuteBatch | IASyncExecuteBatch |
IASyncExecuteBatchMonitor | IASyncExecuteBatchMonitor |
IJob | IJob |
IJobAgent | IJobAgent |
IJobEngine | IJobEngine |
IJobMain | |
IJobStep | One step of a job - executed sequentially |
IJobStepProperties | JobStep properties |
IMachineSelector | Returns an iterator of machines through a machine class - Machines do not have to be returned only once |
IPartition | An IPartition is located on a single machine. If it is a dynamic partition and it has split Machine should throw a PartitionException and the JE will call Repartition |
IPartitionSet | An enumerable set of Ipartition |
Structures
Structure | Description |
---|---|
Location | |
RetrySettings | Max number of retries and delay between retries |
RunParams | RunParams struct |
Delegates
Delegate | Description |
---|---|
ExecuteBatchDelegate | Execute batch delegate |
ExecuteDelegate | |
JE.Start | The start function delegate |
PartitionMapping | PartitionMapping |
Enumerations
Enumeration | Description |
---|---|
BatchOption | Do we batch the work based on the input partitions, the output partitions or not at all? |
JobExecutionStatus | Enum used to update job status in db |
LocationType | Determines where the workers are spawned |
StepType | Type of job step |