ISchedulingEngine Methods
The ISchedulingEngine type exposes the following members.
| Name | Description | |
|---|---|---|
| AddCapacityReservation | |
| AddConstraintEndsDelayed | Defines the constraint that a job cannot end before the end of another job plus some delay time. |
| AddConstraintJobEndsAt | Adds a constraint that a job should end at a specified datetime. |
| AddConstraintJobListWorkingTimeIntersect | Adds a constraint that the capacity slots reserved for the jobs must be on the intersection of the working times setup for the resources 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 to process. |
| AddConstraintJobStartsAt | Adds a constraint that a job should start at a specified datetime. |
| 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 to schedule. |
| 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 that the job is going to be scheduled on. |
| AddJobRuntime | Specifies a job time that is independent of the resource that the job will be scheduled on. |
| AddJobSameReservations | |
| AddOptimizationGoal | Adds an optimization goal the engine. |
| AddPropertyToGroupAggregation | Adds a property to the list of properties that are checked on the resource group level for aggregated capacity and the number of resources that contain all the required properties.The apacity is aggregated for all properties added.The example, the AddPropertyToGroupAggregation method will include properties Capability:Weld but not Capability:Cut enumerations. |
| 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. |
| ClearAllCachedData | Clears all cached working times and reservations. |
| Dispose | (Inherited from IDisposable.) |
| DisposeResources | Disposes all allocated resources. |
| GetJobSchedulingSequenceResult | Returns the sequence scheduling result for the sequence that contains a specific job. |
| HasResource | |
| PrepareCapacityCheckIntervals | |
| RemoveAllJobs | Removes all jobs from the engine data pool. |
| Run | Schedules all loaded jobs and returns the error code. |
| 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 | |
| ValidateJobCapacityReservations | |
| WriteScheduledData | Writes the scheduled data through the IScheduledDataWriter interface. |
Community Additions
ADD
Show: