Skip to content

/AWS1/CL_TBDSCHEDULINGCONF

The scheduling configuration for a queue. Defines the strategy used to assign workers to jobs.

CONSTRUCTOR

IMPORTING

Optional arguments:

io_priorityfifo TYPE REF TO /AWS1/CL_TBDPRIFIFOSCHDCONF /AWS1/CL_TBDPRIFIFOSCHDCONF

Workers are assigned to the highest-priority job first. When multiple jobs share the same priority, the job submitted earliest receives workers first. This is the default scheduling configuration for new queues.

io_prioritybalanced TYPE REF TO /AWS1/CL_TBDPRIBALSCHDCONF /AWS1/CL_TBDPRIBALSCHDCONF

Workers are distributed evenly across all jobs at the highest priority level. When workers cannot be evenly divided, the extra workers are assigned to the jobs submitted earliest. If a job has fewer remaining tasks than its share of workers, the surplus workers are redistributed to other jobs at the same priority level.

io_weightedbalanced TYPE REF TO /AWS1/CL_TBDWTBLNCDSCHDLNGCONF /AWS1/CL_TBDWTBLNCDSCHDLNGCONF

Workers are assigned to jobs based on a weighted formula that considers job priority, error count, submission time, and the number of tasks currently rendering. Each factor has a configurable weight that determines its influence on scheduling decisions.


Queryable Attributes

priorityFifo

Workers are assigned to the highest-priority job first. When multiple jobs share the same priority, the job submitted earliest receives workers first. This is the default scheduling configuration for new queues.

Accessible with the following methods

Method Description
GET_PRIORITYFIFO() Getter for PRIORITYFIFO

priorityBalanced

Workers are distributed evenly across all jobs at the highest priority level. When workers cannot be evenly divided, the extra workers are assigned to the jobs submitted earliest. If a job has fewer remaining tasks than its share of workers, the surplus workers are redistributed to other jobs at the same priority level.

Accessible with the following methods

Method Description
GET_PRIORITYBALANCED() Getter for PRIORITYBALANCED

weightedBalanced

Workers are assigned to jobs based on a weighted formula that considers job priority, error count, submission time, and the number of tasks currently rendering. Each factor has a configurable weight that determines its influence on scheduling decisions.

Accessible with the following methods

Method Description
GET_WEIGHTEDBALANCED() Getter for WEIGHTEDBALANCED