buildgrid.server.bots.service module

BotsService

class buildgrid.server.bots.service.BotsService

Bases: BotsServicer, InstancedServicer[BotsInterface]

REGISTER_METHOD(server)
FULL_NAME: ClassVar[str] = 'google.devtools.remoteworkers.v1test2.Bots'

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.

CreateBotSession(request: CreateBotSessionRequest, context: ServicerContext) BotSession

Handles CreateBotSessionRequest messages.

Parameters:
  • request (CreateBotSessionRequest) – The incoming RPC request.

  • context (grpc.ServicerContext) – Context for the RPC call.

UpdateBotSession(request: UpdateBotSessionRequest, context: ServicerContext) BotSession

Handles UpdateBotSessionRequest messages.

Parameters:
  • request (UpdateBotSessionRequest) – The incoming RPC request.

  • context (grpc.ServicerContext) – Context for the RPC call.

PostBotEventTemp(request: PostBotEventTempRequest, context: ServicerContext) Empty

Handles PostBotEventTempRequest messages.

Parameters:
  • request (PostBotEventTempRequest) – The incoming RPC request.

  • context (grpc.ServicerContext) – Context for the RPC call.

query_n_bots() int
query_n_bots_for_instance(instance_name: str) int
query_n_bots_for_status(bot_status: BotStatus) int
query_n_bots_for_instance_for_status(instance_name: str, bot_status: BotStatus) int