JobSchedulingEngine Methods
The JobSchedulingEngine type exposes the following members.
| Name | Description | |
|---|---|---|
| AddCapacityReservation | |
| AddConstraintEndsDelayed | Defines the constraint that a job cannot end before another jobs end plus some delay time. |
| AddConstraintJobEndsAt | Adds a constraint that a job should end at a specified date and time. |
| AddConstraintJobListWorkingTimeIntersect | Adds a constraint that the capacity slots reserved for the jobs must be on the intersection of the working times that are set up for the resources that are used by the jobs. |
| AddConstraintJobOverlap | Adds a constraint that defines how jobs are sequenced when a given quantity of an item can be moved between two resources while the first resource is still not finished processing so that the second resource can start processing. |
| AddConstraintJobStartsAt | Adds a constraint that a job should start at a specified date and time. |
| AddConstraintMaxJobDays | Adds a constraint that a job cannot span on more than a specified number of days. |
| AddConstraintNotOnSameResource | Adds a constraint that the jobs should not be scheduled on the same resource. |
| AddConstraintOnSameResource | Adds a constraint that both jobs are using the same resource. |
| AddConstraintResourceRequirement | Adds a constraint that the job must be scheduled using a specific resource. |
| AddJobBindPriority | |
| AddJobCapacity | |
| AddJobGoal | Adds a specific job goal for a job-constraint level pair. |
| AddJobInfo | Adds a job information record that informs the engine about a job that should be scheduled. |
| AddJobLink | Adds a link between 2 jobs. |
| AddJobResourceCapacity | |
| AddJobResourcePriority | Adds the priority to use when a job is scheduled on a resource. |
| AddJobResourceRuntime | Specifies a job time that is independent of the resource the job will be scheduled on. |
| AddJobRuntime | Specifies a job time that is independent of the resource the job will be scheduled on. |
| AddJobSameReservations | |
| AddOptimizationGoal | Adds optimization goal for the engine |
| AddPropertyToGroupAggregation | Property is added to list of properties that are checked on the resource group level for aggregated capacity and the number of resources that contains all required properties.Capacity is aggregated for all properties added.Example AddPropertyToGroupAggregation("Capability:Weld") will include properties "Capability:Weld" but not "Capability:Cut". |
| AddResource | |
| AddResourceGroup | |
| AddResourceGroupMembership | Adds a resource to a resource group in the specified time interval. |
| AddSchedulingConstraint | Adds a scheduling constraint to the engine. |
| AddWorkingTime | Overloaded. |
| CheckJobIdDoesExist | Verifies that the job ID does exist. |
| CheckJobIdDoesNotExist | Verifies that the job ID does not exist. |
| ClearAllCachedData | Clears all cached working times and reservations. |
| ClearWokenConstraints | Clears the woken constraints queue. |
| CorrelateJobsSequence | Ensures that the two jobs belong to the same sequence. |
| Dispose | Overloaded. |
| DisposeResources | Disposes all the allocated resources. |
| DoClearCache | Checks if memory consumption is above the limit. |
| EndSequenceSchedule | Performs a memory cleanup for one sequence that was scheduled. |
| Equals | (Inherited from Object.) |
| ExceptionWithAxLabel | Adds the supplied Microsoft Dynamics AX label to the data property of the supplied exception. |
| Finalize | (Inherited from Object.) |
| GetHashCode | (Inherited from Object.) |
| GetJobSchedulingSequenceResult | Returns the sequence scheduling result for the sequence that contains a specific job. |
| GetType | (Inherited from Object.) |
| HasResource | |
| LoadResourceProperties | Loads the resource properties for all the resources in the engine. |
| MemberwiseClone | (Inherited from Object.) |
| PrepareCapacityCheckIntervals | |
| RemoveAllJobs | Removes all jobs from the engine data pool. |
| Run | Runs the scheduling engine. |
| ScheduleJobOnResourceGroup | Marks a job for scheduling on a resource group instead of an individual resource. |
| SetJobResourcePreemptionAllowed | |
| SetRequiredNumberOfResources | Sets the number of resources that must satisfy the scheduling requirements when the job is scheduled on a resource group. |
| SetReservationsTimeStamp | |
| ToString | (Inherited from Object.) |
| ValidateJobCapacityReservations | |
| WriteScheduledData | Writes the scheduled data through the IScheduledDataWriter interface. |
Community Additions
ADD
Show: