#NEWLINE# def aggregate_count_over_time( self , metric_store , line_data , transaction_list , aggregate_timestamp ) : #NEWLINE# #INDENT# '\n    Organize and store the count of 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 string aggregate_timestamp: timestamp used for storing the raw data. This accounts for aggregation time period\n    :return: None\n    ' #NEWLINE# for transaction in transaction_list : #NEWLINE# #INDENT# if ( line_data . get ( 's' ) == 'true' ) : #NEWLINE# #INDENT# all_qps = metric_store [ 'qps' ] #NEWLINE# #UNINDENT# else : #NEWLINE# #INDENT# all_qps = metric_store [ 'eqps' ] #NEWLINE# #UNINDENT# qps = all_qps [ transaction ] #NEWLINE# if ( aggregate_timestamp in qps ) : #NEWLINE# #INDENT# qps [ aggregate_timestamp ] += 1 #NEWLINE# #UNINDENT# else : #NEWLINE# #INDENT# qps [ aggregate_timestamp ] = 1 #NEWLINE# #UNINDENT# #UNINDENT# return None