def cmd_join(args): client = client_server_prep() if not client: sys.exit(1) response = client.join_experiment(args.id, args.peer_id, args.peer_path) if response.type == 'rq_ok': pass disp.view(response)
def cmd_join(args): client = client_server_prep() if not client: sys.exit(1) response = client.join_experiment(args.id, args.peer_id, args.peer_path) if response.type == 'rq_ok': pass disp.view(response)
def reset_launcher(self, msg): self.client.srv_kill() running = obci_script_utils.server_process_running() if running: print "reset_launcher: something went wrong... SERVER STILL RUNNING" self.client = obci_script_utils.client_server_prep() self.experiments = self.prepare_experiments()
def cmd_new(args): if args.launch_file: launch_f = os.path.abspath(args.launch_file) else: launch_f = '' client = client_server_prep() if not client: sys.exit(1) response = client.send_create_experiment(launch_f, args.sandbox_dir, args.name) disp.view(response)
def cmd_info(args): client = client_server_prep(start_srv=False) if not client: sys.exit(1) if not args.experiment: response = client.send_list_experiments() else: response = client.get_experiment_details(args.experiment, args.peer_id) if response is None: response = "whyyyy" disp.view(response)
def cmd_info(args): client = client_server_prep(start_srv=False) if not client: sys.exit(1) if not args.experiment: response = client.send_list_experiments() else: response = client.get_experiment_details(args.experiment, args.peer_id) if response is None: response = "whyyyy" disp.view(response)
def cmd_new(args): if args.launch_file: launch_f = os.path.abspath(args.launch_file) else: launch_f = '' client = client_server_prep() if not client: sys.exit(1) response = client.send_create_experiment(launch_f, args.sandbox_dir, args.name) disp.view(response)
def cmd_config(args): client = client_server_prep() if not client: sys.exit(1) ovr = dict(local_params=args.local_params, external_params=args.external_params, launch_dependencies=args.launch_dependencies, config_sources=args.config_sources) response = client.configure_peer(args.experiment, args.peer_id, ovr, args.config_file) disp.view(response)
def cmd_config(args): client = client_server_prep() if not client: sys.exit(1) ovr = dict(local_params=args.local_params, external_params=args.external_params, launch_dependencies=args.launch_dependencies, config_sources=args.config_sources) response = client.configure_peer(args.experiment, args.peer_id, ovr, args.config_file) disp.view(response)
def engine_server_setup(self, server_ip_host=None): server_ip, server_name = server_ip_host or (None, None) old_ip = None old_hostname = None if hasattr(self, 'server_ip'): old_ip = self.server_ip old_hostname = self.server_hostname self.server_ip = str(server_ip) self.server_hostname = str(server_name) ctx = None if server_ip is None: self.server_ip = '127.0.0.1' self.server_hostname = socket.gethostname() if hasattr(self, 'engine'): client = self.engine.client ctx = client.ctx else: self.engine = None if old_ip != self.server_ip and old_hostname != self.server_hostname: if self.engine is not None: self.engine.cleanup() self._disconnect_signals() # self.engine.deleteLater() sip.delete(self.engine) del self.engine self.engine = None client = obci_script_utils.client_server_prep( server_ip=self.server_ip, zmq_ctx=ctx, start_srv=True) if client is None: self.quit() self.exp_states = {} self.engine = OBCILauncherEngine(client, self.server_ip, self.presets) self._connect_signals() if self.server_ip and self.server_hostname != socket.gethostname(): self.setWindowTitle(self.basic_title + ' - ' + 'remote connection ' + ' (' + self.server_ip + ' - ' + self.server_hostname + ')') else: self.setWindowTitle(self.basic_title + ' - ' + 'local connection (' + self.server_hostname + ')') if old_ip is not None: self.engine.update_ui.emit(None)
def cmd_tail(args): client = client_server_prep() if not client: sys.exit(1) if not args.e: response = client.send_list_experiments() elif not args.p: response = client.get_experiment_details(args.e, args.p) else: response = client.get_tail(args.e, args.p, args.l) if response is None: response = "whyyyy" disp.view(response)
def cmd_tail(args): client = client_server_prep() if not client: sys.exit(1) if not args.e: response = client.send_list_experiments() elif not args.p: response = client.get_experiment_details(args.e, args.p) else: response = client.get_tail(args.e, args.p, args.l) if response is None: response = "whyyyy" disp.view(response)
def engine_server_setup(self, server_ip_host=None): server_ip, server_name = server_ip_host or (None, None) old_ip = None old_hostname = None if hasattr(self, 'server_ip'): old_ip = self.server_ip old_hostname = self.server_hostname self.server_ip = str(server_ip) self.server_hostname = str(server_name) ctx = None if server_ip is None: self.server_ip = '127.0.0.1' self.server_hostname = socket.gethostname() if hasattr(self, 'engine'): client = self.engine.client ctx = client.ctx else: self.engine = None if old_ip != self.server_ip and old_hostname != self.server_hostname: if self.engine is not None: self.engine.cleanup() self._disconnect_signals() # self.engine.deleteLater() sip.delete(self.engine) del self.engine self.engine = None client = obci_script_utils.client_server_prep(server_ip=self.server_ip, zmq_ctx=ctx, start_srv=True) if client is None: self.quit() self.exp_states = {} self.engine = OBCILauncherEngine(client, self.server_ip, self.presets) self._connect_signals() if self.server_ip and self.server_hostname != socket.gethostname(): self.setWindowTitle(self.basic_title + ' - ' + 'remote connection ' + ' (' + self.server_ip + ' - ' + self.server_hostname + ')') else: self.setWindowTitle(self.basic_title + ' - ' + 'local connection (' + self.server_hostname + ')') if old_ip is not None: self.engine.update_ui.emit(None)
def cmd_morph(args): launch_f = os.path.abspath(args.launch_file) overwrites = args.ovr if overwrites: pack = peer_cmd.peer_overwrites_pack(overwrites) print(pack) else: pack = None client = client_server_prep() if not client: sys.exit(1) print(args.leave_on) response = client.morph(args.experiment, launch_f, args.name, pack, args.leave_on) disp.view(response)
def cmd_launch(args): launch_f = os.path.abspath(args.launch_file) overwrites = args.ovr if overwrites: pack = peer_cmd.peer_overwrites_pack(overwrites) print(pack) else: pack = None client = client_server_prep(start_srv=False) if not client: sys.exit(1) response = client.launch(launch_f, args.sandbox_dir, args.name, pack) disp.view(response)
def cmd_launch(args): launch_f = os.path.abspath(args.launch_file) overwrites = args.ovr if overwrites: pack = peer_cmd.peer_overwrites_pack(overwrites) print(pack) else: pack = None client = client_server_prep(start_srv=False) if not client: sys.exit(1) response = client.launch(launch_f, args.sandbox_dir, args.name, pack) disp.view(response)
def cmd_srv_kill(args): running = server_process_running(expected_dead=True) if not running: disp.view("Server was not running...") return client = client_server_prep() if not client: print("srv_kill unsuccessful (client creation error)") sys.exit(1) client.srv_kill() if server_process_running(expected_dead=True): disp.view('obci server kill signal unsuccesful, try killing the process') else: disp.view("Server process terminated.")
def cmd_morph(args): launch_f = os.path.abspath(args.launch_file) overwrites = args.ovr if overwrites: pack = peer_cmd.peer_overwrites_pack(overwrites) print(pack) else: pack = None client = client_server_prep() if not client: sys.exit(1) print(args.leave_on) response = client.morph(args.experiment, launch_f, args.name, pack, args.leave_on) disp.view(response)
def cmd_srv_kill(args): running = server_process_running(expected_dead=True) if not running: disp.view("Server was not running...") return client = client_server_prep() if not client: print("srv_kill unsuccessful (client creation error)") sys.exit(1) client.srv_kill() if server_process_running(expected_dead=True): disp.view( 'obci server kill signal unsuccesful, try killing the process') else: disp.view("Server process terminated.")
def cmd_start(args): client = client_server_prep() if not client: sys.exit(1) response = client.start_chosen_experiment(args.experiment) disp.view(response)
def cmd_kill(args): client = client_server_prep() if not client: sys.exit(1) response = client.kill_exp(args.id) disp.view(response)
def cmd_srv(args): client_server_prep(args)
def cmd_srv(args): client_server_prep(args)
def cmd_kill(args): client = client_server_prep() if not client: sys.exit(1) response = client.kill_exp(args.id) disp.view(response)
def cmd_start(args): client = client_server_prep() if not client: sys.exit(1) response = client.start_chosen_experiment(args.experiment) disp.view(response)