sig
class type ['a] system_handler_engine_type =
object
method abort : unit -> unit
method event_system : Unixqueue.event_system
method request_notification : (unit -> bool) -> unit
method state : 'a Uq_engines.engine_state
method system_handler : Shell_sys.system_handler
end
class system_handler_engine :
Unixqueue.event_system -> [unit] system_handler_engine_type
class type ['a] job_handler_engine_type =
object
method abort : unit -> unit
method event_system : Unixqueue.event_system
method job : Shell_sys.job
method job_instance : Shell_sys.job_instance
method request_notification : (unit -> bool) -> unit
method state : 'a Uq_engines.engine_state
method system_handler : Shell_sys.system_handler
end
class call_engine :
?ignore_error_code:bool ->
?mode:Shell_sys.group_mode ->
?stdin:Shell.producer ->
?stdout:Shell.consumer ->
?stderr:Shell.consumer ->
Shell_sys.command list ->
Unixqueue.event_system -> [Shell_sys.job_status] job_handler_engine_type
end