package rpc

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

service Interceptor

intercept.proto:33

Represents the remote sink of supervised process events. Events from a process execution can be sent from many actors (mostly supervisor processes). The events are collected in a common place in order to reconstruct of final report of a build process.

service Supervisor

supervise.proto:44

This represents a (remote) supervisor process to set up program execution. A supervisor process executes a single program in the hope that it can get information about the state of the child process. But to decide what is the right strategy to intercept the relevant events from the child process is done in the external supervisor process. This interface describes a remote service which can be queried for how to execute the child program. Can resolve the executable name or update the environment variables.

message Event.Signalled

intercept.proto:84

Represents the supervised process received a signal.

Used in: Event

message Event.Started

intercept.proto:64

Represents a successful process execution.

Used in: Event

message Event.Terminated

intercept.proto:77

Represents the termination of the supervised process.

Used in: Event

message Execution

supervise.proto:27

This represents the executed command itself. Describes all the context that the caller was given. And these are the those parameters which are essential for re-run the command.

Used in: Event.Started, ResolveRequest, ResolveResponse