def setUpClass(self): self.servConfig = ServerConfig() ds = DataServer("MediaArchiver.db", False) self.daemon = Daemon(self.servConfig, ds) self.client = "test:0000" self.size = 0 return super().setUpClass()
def startLogin(self, loginUrl, socialNetworkName, remember, encryptToken, callback): try: self.__loginCallback = callback if self.__loginCallback: self.__loginCallbackHandle = BigWorld.callback( 0.1, self.__checkDataReceived) else: return False self.__server = DataServer('SocialNetworkLoginServer', self.__callback, encryptToken) url_params = { 'game': 'wowp', 'game_port': str(self.__server.server_port), 'remember': '1' if remember else '0', 'token_secret': base64.b64encode(self.__server.tokenSecret) if encryptToken else '' } if socialNetworkName != _SOCIAL_NETWORKS.WGNI: url_params['external'] = socialNetworkName self.__server.start() BigWorld.wg_openWebBrowser(loginUrl + '?' + urllib.urlencode(url_params)) except Exception as e: return False return True
def __init__(self,tango_dev): threading.Thread.__init__(self) self._alive = True self._started = False self._paused = False self.dev = tango_dev self.actual_priority = 0 self.PlayersInfo = {} self.DataAliases = {} self.Players_per_level = {} self.busy_Players = [] self.trg = -1 self.max_triggers = 10 self._state = 'STANDBY' self.EnableDataSaving = False self.Report = '' self.daq_threads = {} # self.zcc = CommunicationClass() # self.sub_socks = {} self.sub_ports = {} self.infoServer = infoServerThread(Port=50010, notif_function = self.info_db_changed) # director_tokens = ['donkidirector','director',self.zcc.my_pub_socket_info()] self.infoServer.write_to_db(director_tokens) # for da in eval(self.infoServer.get_from_db(['dataaliases'])): self.DataAliases[str(da['name'])] = str(da['data']) # self.infoServer.start() # daq_xml_config = "test.xml" # self.dataserver_task_queue = multiprocessing.JoinableQueue() self.dataserver_data_queue = multiprocessing.JoinableQueue() #(maxsize=50) self.dataserver_notif_queue = multiprocessing.JoinableQueue() self.dataserver = DataServer(daq_xml_config, data_queue=self.dataserver_data_queue, task_queue=self.dataserver_task_queue, notif_queue=self.dataserver_notif_queue) self.dataserver.start() # set default properties about file saving self.set_file_prefix('daqfile') self.set_files_contiguous(True) self.set_files_to_save(1) self.set_file_size(100) self.set_file_path(".")
def initiateLogin(self, socialNetworkName, rememberMe, isRegistration = False): serverStatus = self.__STATUS.OK try: if self.__server is not None: self.__server.stop() self.__server.server_close() self.__server = DataServer('SocialNetworkLoginServer', self.__serverReceivedDataCallback, self.__encryptToken and not isRegistration) self.__server.start() except socket.error: if self.__server is not None: self.__server.stop() self.__server = None serverStatus = self.__STATUS.HTTP_SERVER_ERROR if serverStatus == self.__STATUS.OK: baseUrl = self.__getInitialLoginBaseURL(constants.IS_DEVELOPMENT, isRegistration=isRegistration) loginParams = self.__getInitialLoginParams(socialNetworkName, rememberMe, isRegistration=isRegistration) url = baseUrl + ('&' if isRegistration else '?') + urlencode(loginParams) if not BigWorld.wg_openWebBrowser(url): serverStatus = self.__STATUS.WEB_BROWSER_ERROR return serverStatus == self.__STATUS.OK
if debug_file == "-": debug_file = None else: debug = class_section.get("debug_enabled", False) debug_file = class_section.get("debug_file") logs.set_debug(debug) if debug and debug_file: logs.open_debug(debug_file) logpath = class_section['log'] interval = '1d' if logpath: if isinstance(logpath, list): logpath, interval = tuple(logpath) logs.open_log(logpath, interval) cellmgr_global.DataServer = data_server = DataServer( myclass, cfg["cell"], class_section) cellmgr_global.CellStorage = cell_storage = CellStorageMgr( myid, myclass, class_section) cellmgr_global.VFSSrvIF = vfs_srv_if = VFSSrvIF(myid, cfg["vfssrv"], cell_storage) cell_listener = CellListener(myid, cfg["cell"], data_server, cell_storage, vfs_srv_if) cell_listener.enable() cell_listener.start() vfs_srv_if.start() if cellmgr_global.LogFile: cellmgr_global.LogFile.log('Cell Manager started, pid=%d' % os.getpid()) cell_listener.join()
if option[0] == "-d": daemon = True continue if option[0] == "-r": forceSearchFiles = True continue if daemon: if not path.isfile(dbName): logger.debug("No Database found") noExistingDB = True forceSearchFiles = True servConfig = ServerConfig() ds = DataServer(dbName, noExistingDB) if daemonize: #with Daemonizer() as (is_setup, daemonizer): # if is_setup: # # This code is run before daemonization. # pass #do_things_here() # # We need to explicitly pass resources to the daemon; other variables # # may not be correct # is_parent = daemonizer(environ["TMP"]+"\\MediaArchiverDaemon.pid") # if is_parent: # # Run code in the parent after daemonization # logger.debug("Main process exit...") # sys.exit()