#NEWLINE# def aggregate_values_over_time( self , metric_store , line_data , transaction_list , metric_list , aggregate_timestamp ) : #NEWLINE# #INDENT# '\n    Organize and store the data from the log line into the metric store by metric type, transaction, timestamp\n\n    :param dict metric_store: The metric store used to store all the parsed jmeter log data\n    :param dict line_data: dict with the extracted k:v from the log line\n    :param list transaction_list: list of transaction to be used for storing the metrics from given line\n    :param list metric_list: list of metrics to extract from the log line\n    :param string aggregate_timestamp: timestamp used for storing the raw data. This accounts for aggregation time period\n    :return: None\n    ' #NEWLINE# for metric in metric_list : #NEWLINE# #INDENT# for transaction in line_data : #NEWLINE# #INDENT# metric_data = reduce ( defaultdict . __getitem__ , [ metric , transaction , aggregate_timestamp ] , metric_store ) #NEWLINE# metric_data . append ( float ( line_data . get ( metric ) ) ) #NEWLINE# #UNINDENT# #UNINDENT# return None