Get desktop application:
View/edit binary Protocol Buffers messages
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.
Register a process related events.
Represent a relevant life cycle event of a process. Currently it's only the process life cycle events (start, signal, terminate), but can be extended later with performance related events like monitoring the CPU usage or the memory allocation if those information are available.
Required.
Required. (ISO-8601 date-tie format with microsecond precision in UTC timezone)
Required.
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.
Resolve the execution for future child process.
Represents the supervised process received a signal.
Used in:
Required.
Represents a successful process execution.
Used in:
Required.
Required.
Optional.
Represents the termination of the supervised process.
Used in:
Optional. (Killed processes have no exit status.)
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:
, ,