![]() |
ATLAS Offline Software
|
Public Member Functions | |
| __init__ (self, args) | |
| __del__ (self) | |
| register_handlers (self) | |
| start (self) | |
| start_rdb (self) | |
| start_webproxy (self) | |
| check_alive (self) | |
| copy_histograms (self) | |
| dump_is_content (self) | |
| stop (self) | |
Public Attributes | |
| args = args | |
| list | processes = [] |
| pid = os.getpid() | |
| bool | ready = False |
| dict | prehandlers = {} |
Static Public Attributes | |
| list | sigs |
Protected Member Functions | |
| _handle_quit (self, signum, frame) | |
| _implant_bomb (self) | |
| _launch (self, name, cmd) | |
Protected Attributes | |
| _handle_quit | |
Manage the private TDAQ infrastructure (adapted from HLTMPPy.runner.Infrastructure)
Definition at line 95 of file athenaEF_tdaq_infra.py.
| athenaEF_tdaq_infra.Infrastructure.__init__ | ( | self, | |
| args ) |
Definition at line 101 of file athenaEF_tdaq_infra.py.
| athenaEF_tdaq_infra.Infrastructure.__del__ | ( | self | ) |
Stop infrastructure in the mother process, in case program exits before stop()
Definition at line 108 of file athenaEF_tdaq_infra.py.
|
protected |
Definition at line 119 of file athenaEF_tdaq_infra.py.
|
protected |
preexec_fn ensuring infrastructure processes exit when this process dies
Definition at line 126 of file athenaEF_tdaq_infra.py.
|
protected |
Definition at line 137 of file athenaEF_tdaq_infra.py.
| athenaEF_tdaq_infra.Infrastructure.check_alive | ( | self | ) |
Return False if any infrastructure process has exited
Definition at line 217 of file athenaEF_tdaq_infra.py.
| athenaEF_tdaq_infra.Infrastructure.copy_histograms | ( | self | ) |
Definition at line 227 of file athenaEF_tdaq_infra.py.
| athenaEF_tdaq_infra.Infrastructure.dump_is_content | ( | self | ) |
Definition at line 234 of file athenaEF_tdaq_infra.py.
| athenaEF_tdaq_infra.Infrastructure.register_handlers | ( | self | ) |
Definition at line 113 of file athenaEF_tdaq_infra.py.
| athenaEF_tdaq_infra.Infrastructure.start | ( | self | ) |
Definition at line 147 of file athenaEF_tdaq_infra.py.
| athenaEF_tdaq_infra.Infrastructure.start_rdb | ( | self | ) |
Start rdb_server serving the IS type schema
Definition at line 176 of file athenaEF_tdaq_infra.py.
| athenaEF_tdaq_infra.Infrastructure.start_webproxy | ( | self | ) |
Start the webproxy REST server
Definition at line 194 of file athenaEF_tdaq_infra.py.
| athenaEF_tdaq_infra.Infrastructure.stop | ( | self | ) |
Definition at line 242 of file athenaEF_tdaq_infra.py.
|
protected |
Definition at line 117 of file athenaEF_tdaq_infra.py.
| athenaEF_tdaq_infra.Infrastructure.args = args |
Definition at line 102 of file athenaEF_tdaq_infra.py.
| athenaEF_tdaq_infra.Infrastructure.pid = os.getpid() |
Definition at line 104 of file athenaEF_tdaq_infra.py.
| dict athenaEF_tdaq_infra.Infrastructure.prehandlers = {} |
Definition at line 114 of file athenaEF_tdaq_infra.py.
| list athenaEF_tdaq_infra.Infrastructure.processes = [] |
Definition at line 103 of file athenaEF_tdaq_infra.py.
| bool athenaEF_tdaq_infra.Infrastructure.ready = False |
Definition at line 105 of file athenaEF_tdaq_infra.py.
|
static |
Definition at line 98 of file athenaEF_tdaq_infra.py.