External_watchdog.Process
include sig ... end
val restart_hypervisee : t -> unit Tezos_base.TzPervasives.tzresult Lwt.t
val pid : t -> int
val send_request :
t ->
'a Watchdog_parameters.request ->
('a
* (Tezos_profiler.Profiler.report option
* Tezos_profiler.Profiler.report option)
option)
Tezos_base.TzPervasives.tzresult
Lwt.t
val reconfigure_event_logging :
t ->
Tezos_base.Internal_event_config.t ->
unit Tezos_base.TzPervasives.tzresult Lwt.t
val close : t -> unit Lwt.t
val init :
Watchdog_parameters.parameters ->
process_path:string ->
t Tezos_base.TzPervasives.tzresult Lwt.t
val start_server :
t ->
process_info ->
(unit
* (Tezos_profiler.Profiler.report option
* Tezos_profiler.Profiler.report option)
option)
Tezos_base.TzPervasives.tzresult
Lwt.t
val stop_server :
t ->
string ->
(unit, Tezos_base.TzPervasives.tztrace) Stdlib.result Lwt.t
val terminate :
t ->
(unit
* (Tezos_profiler.Profiler.report option
* Tezos_profiler.Profiler.report option)
option)
Tezos_base.TzPervasives.tzresult
Lwt.t
val reconfigure_event_logging_request :
t ->
Tezos_base_unix.Internal_event_unix.Configuration.t ->
(unit, Tezos_base.TzPervasives.tztrace) Stdlib.result Lwt.t