def _setup(self): self.log = self.data.log data_control = dataControlProcess(self.data) self.data_control = data_control diag_process = diagControlProcess(self.data) self.diag_process = diag_process self._logged_wait_messages = False
def change_process_given_int(data, process_name, status_int): data_process = dataControlProcess(data) if status_int == 1: data_process.change_status_to_go(process_name) if status_int == 2: data_process.change_status_to_no_run(process_name) if status_int == 3: data_process.change_status_to_stop(process_name)
def _setup(self): self.data.log.setup(type=self.process_name) self._log = self.data.log data_control = dataControlProcess(self.data) self._data_control = data_control diag_process = diagControlProcess(self.data) self._diag_process = diag_process wait_reporter = reportProcessStatus(self.log) self._wait_reporter = wait_reporter
def processes(): data_control = dataControlProcess(data) data_control.check_if_pid_running_and_if_not_finish_all_processes() control_process_data = data_control.db_control_process_data names = control_process_data.get_list_of_process_names() running_modes = {} for name in names: running_modes[ name] = control_process_data.get_control_for_process_name( name).running_mode_str return { "running_modes": running_modes, "prices_update": control_process_data.has_process_finished_in_last_day( "run_daily_prices_updates"), }
def processes(): asyncio.set_event_loop(asyncio.new_event_loop()) data_control = dataControlProcess(data) data_control.check_if_pid_running_and_if_not_finish_all_processes() retval = { "config": reporting_api.table_of_control_config_list_for_all_processes().Body, "control": reporting_api.table_of_control_status_list_for_all_processes().Body, "process": reporting_api.table_of_process_status_list_for_all_processes().Body, # "method_data": reporting_api.table_of_control_data_list_for_all_methods().Body, "price": reporting_api.table_of_last_price_updates().Body.reset_index( drop=False), } retval = dict_of_df_to_dict(retval, orient="index") allprocess = {} for k in retval["config"].keys(): allprocess[k] = { **retval["config"].get(k, {}), **retval["control"].get(k, {}), **retval["process"].get(k, {}), } retval["process"] = allprocess retval.pop("control") retval["config"] = { "monitor": describe_trading_server_login_data(), "mongo": f"{data.mongo_db.host}:{data.mongo_db.port} - {data.mongo_db.database_name}", "ib": f"{data.ib_conn._ib_connection_config['ipaddress']}:{data.ib_conn._ib_connection_config['port']}", } return retval
def finish_all_processes(data): data_control = dataControlProcess(data) data_control.check_if_pid_running_and_if_not_finish_all_processes()
def finish_process(data): view_process_controls(data) print("Will need to use if process aborted without properly closing") process_name = get_process_name(data) data_control = dataControlProcess(data) data_control.finish_process(process_name)
def get_dict_of_process_controls(data): data_process = dataControlProcess(data) dict_of_controls = data_process.get_dict_of_control_processes() return dict_of_controls
def get_control_status_list_for_all_processes_as_df(data): dc = dataControlProcess(data) dict_of_controls = dc.get_dict_of_control_processes() pdf = dict_of_controls.as_pd_df() return pdf
def log_run_end_method(self): data_process = dataControlProcess(self.data) data_process.log_end_run_for_method(self.process_name, self.name)
def store_in_db_log_run_end_method(self): data_process = dataControlProcess(self.data) data_process.log_end_run_for_method(self.process_name, self.method_name)
def process_dict_to_html_table(self, file): data_control = dataControlProcess(self.data) dict_of_process = data_control.get_dict_of_control_processes() dict_of_process.to_html_table_in_file(file)
def check_if_pid_running_and_if_not_finish(process_observatory: processMonitor): data_control = dataControlProcess(process_observatory.data) data_control.check_if_pid_running_and_if_not_finish_all_processes()
def startup(): data_controls = dataControlProcess() data_controls.finish_all_processes() data_clientids = dataBrokerClientIDs() data_clientids.clear_all_clientids()