Octez_rpc_process.Watchdog_parameters
type process_info = {
config : Octez_node_config.Config_file.t;
internal_events : Tezos_base.Internal_event_config.t;
rpc_comm_socket_path : string;
node_version : Tezos_version.Octez_node_version.t;
}
Information required to start and manage an RPC server process.
Parameters for the watchdog process.
type _ request =
| Start_server : process_info -> unit request
| Close_server : string -> unit request
| Terminate : unit request
| Reconfigure_event_logging : Tezos_base_unix.Internal_event_unix.Configuration.t ->
unit
request
Request type for watchdog operations:
val request_pp : Stdlib.Format.formatter -> 'response request -> unit
val internal_events : parameters -> Tezos_base.Internal_event_config.t
val magic : Tezos_base.TzPervasives.Bytes.t
val parameters_encoding : parameters Tezos_base.TzPervasives.Data_encoding.t
val request_encoding : packed_request Tezos_base.TzPervasives.Data_encoding.t
val result_encoding :
'response request ->
'response Tezos_base.TzPervasives.Data_encoding.t
val reconfigure_event_logging_request :
Tezos_base.Internal_event_config.t ->
unit request
val terminate_request : packed_request
* When true, indicates that the sink should be shared between * the parent process and child processes. This affects how * environment variables are handled when starting external processes.