package com.github.trace_machina.nativelink.remote_execution

Mouse Melon logoGet desktop application:
View/edit binary Protocol Buffers messages

service WorkerApi

worker_api.proto:31

/ This API describes how schedulers communicate with Worker nodes. / / When a worker node comes online it must be pre-configured with the / endpoint of the scheduler it will register with. Once the worker / connects to the scheduler it must send a `ConnectWorkerRequest` / command to the scheduler. The scheduler will then use this information / to determine which jobs the worker can process.

message ActionResourceUsage

worker_api.proto:115

/ Resource usage observed by the worker while running one action.

Used in: events.ResponseEvent, ExecuteResult

message ConnectWorkerRequest

worker_api.proto:56

/ Represents the initial request sent to the scheduler informing the / scheduler about this worker's capabilities and metadata.

Used in: UpdateForScheduler

message ConnectionResult

worker_api.proto:132

/ Result sent back from the server when a node connects.

Used in: UpdateForWorker

message ExecuteComplete

worker_api.proto:109

/ The result of an ExecutionComplete.

Used in: UpdateForScheduler

message ExecuteResult

worker_api.proto:82

/ The result of an ExecutionRequest.

Used in: UpdateForScheduler

message GoingAwayRequest

worker_api.proto:50

/ Request object for going away requests.

Used in: UpdateForScheduler

(message has no fields)

message HistoricalExecuteResponse

worker_api.proto:234

/ This is a special message used to save actions into the CAS that can be used / by programs like bb_browswer to inspect the history of a build. / Note: Ensure this is always compatible with: / https://github.com/buildbarn/bb-remote-execution/blob/e95e066eb624dc9099682394ec18c12e218e8fc4/pkg/proto/cas/cas.proto#L23

message KeepAliveRequest

worker_api.proto:45

/ Request object for keep alive requests.

Used in: UpdateForScheduler

(message has no fields)

message KillOperationRequest

worker_api.proto:140

/ Request to kill a running operation sent from the scheduler to a worker.

Used in: UpdateForWorker

message StartExecute

worker_api.proto:209

Used in: events.RequestEvent, UpdateForWorker