ecpi.server.manage_pipeline module
Section author: ECLAIRs GP team
Management of processing submit on HTTP ECPI server
Summary
Classes:
Class diagram:
Functions:
Reference
-
class ManageProcessusEcpi(*args, **kargs)[source]
Bases: object
- manage:
-
#TODO: manage process finished keep 100 last ? before i month ?
-
get_all_name_proc()[source]
-
get_exit_message(process_name)[source]
-
get_exit_value(process_name)[source]
-
init_nats(nats)[source]
-
instance = <ecpi.server.manage_pipeline.ManageProcessusEcpi object>
-
is_running(p_id)[source]
-
is_valid_proc_name(proc_name)[source]
-
nb_pipeline_done()[source]
-
nb_pipeline_running()[source]
Return number of running processes.
-
submit_ecpi(f_pars)[source]
Submit process ECPI
-
submit_process(p_func, p_params)[source]
Submit p_func(p_params) in processpro
-
update_status_pipeline()[source]
-
whoiam()[source]
-
class MessagingFSCnone[source]
Bases: object
Interface for messaging handle
-
publish_ecpi_end(proc_id, error_code, error_message)[source]
-
publish_ecpi_start(proc_id)[source]
-
publish_periodic_status()[source]
-
publish_server_start()[source]
-
dummy_ecpi(id_process, f_pars, p_queue)[source]
Dummy ECPI for testing.
-
get_upload_path()[source]
Getter for upload path
-
process_ecpi(id_process, f_pars, p_queue)[source]
Process ECPI for given ID.
-
process_qla_level1(id_process, params, p_queue)[source]
launch QLA level 1 pipeline
- Parameters
id_process –
params –
p_queue –
-
timer_nats(manager)[source]
Set NATS messaging period to 60s.
-
timer_update_status(manager)[source]
Update pipeline status.