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