buildgrid.server.execution.service module
ExecutionService
Serves remote execution requests.
- class buildgrid.server.execution.service.ExecutionService
Bases:
ExecutionServicer
,InstancedServicer
[ExecutionInstance
]- REGISTER_METHOD(server)
- FULL_NAME: ClassVar[str] = 'build.bazel.remote.execution.v2.Execution'
The full name of the servicer, used to match instances to the servicer and configure reflection. This value should be declared on the class of any Servicer implementations.
- execute_ignored_exceptions = (<class 'buildgrid._exceptions.RetriableError'>,)
- Execute(request: ExecuteRequest, context: ServicerContext) Iterator[Operation]
Handles ExecuteRequest messages.
- Parameters:
request (ExecuteRequest) – The incoming RPC request.
context (grpc.ServicerContext) – Context for the RPC call.
- wait_execution_ignored_exceptions = (<class 'buildgrid._exceptions.RetriableError'>,)
- WaitExecution(request: WaitExecutionRequest, context: ServicerContext) Iterator[Operation]
Handles WaitExecutionRequest messages.
- Parameters:
request (WaitExecutionRequest) – The incoming RPC request.
context (grpc.ServicerContext) – Context for the RPC call.
- query_n_clients() int
- query_n_clients_for_instance(instance_name: str) int