def allocate_server(self, requester, test_executor, server_options, workdir, server_type=None, server_version=None): """ Intialize an appropriate server object. Start up occurs elsewhere """ # use default server type unless specifically requested to do otherwise if not server_type: server_type = self.default_server_type # Get a name for our server server_name = self.get_server_name(requester) # initialize our new server_object # get the right codeTree type from the code manager code_tree = self.code_manager.get_tree(server_type, server_version) # import the correct server type object if server_type == "drizzle": from lib.server_mgmt.drizzled import drizzleServer as server_type elif server_type == "mysql": from lib.server_mgmt.mysqld import mysqlServer as server_type elif server_type == "galera": from lib.server_mgmt.galera import mysqlServer as server_type new_server = server_type( server_name, self, code_tree, self.default_storage_engine, server_options, requester, test_executor, workdir ) return new_server
def allocate_server(self, requester, test_executor, server_options, workdir, server_type=None, server_version=None): """ Intialize an appropriate server object. Start up occurs elsewhere """ # use default server type unless specifically requested to do otherwise if not server_type: server_type = self.default_server_type # Get a name for our server server_name = self.get_server_name(requester) # initialize our new server_object # get the right codeTree type from the code manager code_tree = self.code_manager.get_tree(server_type, server_version) # import the correct server type object if server_type == 'drizzle': from lib.server_mgmt.drizzled import drizzleServer as server_type elif server_type == 'mysql': from lib.server_mgmt.mysqld import mysqlServer as server_type elif server_type == 'galera': from lib.server_mgmt.galera import mysqlServer as server_type new_server = server_type(server_name, self, code_tree, self.default_storage_engine, server_options, requester, test_executor, workdir) return new_server
def allocate_server(self, requester, server_options, workdir): """ Intialize an appropriate server object. Start up occurs elsewhere """ # Get a name for our server server_name = self.get_server_name(requester) # initialize our new server_object if self.code_tree.type == 'Drizzle': from lib.server_mgmt.drizzled import drizzleServer as server_type new_server = server_type(server_name, self, self.default_storage_engine, server_options, requester, workdir) return new_server
def allocate_server(self, requester, server_options, workdir): """ Intialize an appropriate server object. Start up occurs elsewhere """ # Get a name for our server server_name = self.get_server_name(requester) # initialize our new server_object if self.code_tree.type == 'Drizzle': from lib.server_mgmt.drizzled import drizzleServer as server_type new_server = server_type( server_name , self , self.default_storage_engine , server_options , requester , workdir ) return new_server