def rpc_setup(self, htype_id, mode): logging.info("Setting up service side %s", htype_id) self.__mode = mode self.htype = htype.get_dst(htype_id) self.__fs_receiver = self.htype.get_fs_receiver(self.connection.fdfs) if self.__fs_receiver: self.__fs_receiver.start_receive() if iters.is_live_mode(self.__mode): self.img = images.phaul_images("rst") self.criu_connection = criu_api.criu_conn(self.connection.mem_sk)
def on_disconnect(self): logging.info("Disconnected") if self.criu_connection: self.criu_connection.close() if self.htype and not self.restored: if iters.is_live_mode(self.__mode): self.htype.umount() elif iters.is_restart_mode(self.__mode): self.htype.stop(True) if self.__fs_receiver: self.__fs_receiver.stop_receive() if self.img: logging.info("Closing images") if not self.restored: self.img.save_images() self.img.close()
def set_options(self, opts): if iters.is_live_mode(opts.get("mode", None)): shareds = self.__parse_shared_ploops(opts.get("vz_shared_disks", [])) for shared in shareds: self.__shared_ploops.append(shared_ploop(shared))
def set_options(self, opts): if iters.is_live_mode(opts.get("mode", None)): shareds = self.__parse_shared_ploops( opts.get("vz_shared_disks", [])) for shared in shareds: self.__shared_ploops.append(shared_ploop(shared))