buildgrid.server.controller module

Execution Controller

An instance of the Execution controller.

All this stuff you need to make the execution service work.

Contains scheduler, execution instance, an interface to the bots and an operations instance.

class buildgrid.server.controller.ExecutionController(scheduler: SQLDataStore, *, operation_stream_keepalive_timeout: int | None = None, services: Iterable[str] = ('execution', 'operations', 'bots'), max_list_operations_page_size: int = 1000, job_assignment_interval: float = 1.0, priority_assignment_percentage: int = 100)

Bases: object