def __init__(self, buyer_data=TEST_PARAMS['buyer_file_name'], path_to_data=TEST_PARAMS['path'], totalReqs=-1): ''' Class constructor ''' Thread.__init__(self) # Remote service bindings self.__serverhosts = SERVER_BINDING['address'] self.__serverport = int(SERVER_BINDING['port']) # Buffer settings self.__bufferdim = int(CONTEXT['client_socket_buffer']) # Compression helper self.__compression = Utility() self.__resourcepath = TEST_PARAMS['client_path'] self.__buyerFile = buyer_data self.__client_request_type = TEST_PARAMS['client_request_type'] self.__client_request_code = TEST_PARAMS['client_request_code'] self.__logger = get_logger("TCPClient") self.__conn_timeout = 1 self.__recv_timeout = 6000 self.totalReqs = totalReqs
def __init__(self, request, client_address, server): # Read configuration parameter self.__isdebug = CONTEXT['debug'] self.__size = CONTEXT['request_size'] self.__logger = get_logger("TCPRequestHandler") # Compression Utility self.__compressedcontent = CONTEXT['compressed_content'] self.__compression = Utility() self.__client = client_address # populate the seller list self.__sellerObj = server.sellerObject # Initialize Ad Exchange self.__adExObject = server.adExObject # Initialize the DB connection self.__dbConnection = DBConnection() if DB_PARAMS['truncate']: self.__dbConnection.query("truncate table `VirtualFiber`.`IPAllocation`") self.__infra_tested = TEST_PARAMS['infra_tested'] # Call base class BaseRequestHandler.__init__(self, request, client_address, server)