Esempio n. 1
0
    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
Esempio n. 2
0
    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)