コード例 #1
0
def _get_average_duration_value():
    with _requests_lock:
        interval_duration = _requests_map.get('duration', 0)
        interval_count = _requests_map.get('count', 0)
        _requests_map['duration'] = 0
        _requests_map['count'] = 0
        if interval_duration > 0 and interval_count > 0:
            result = interval_duration / interval_count
            # Convert to milliseconds
            return result * 1000.0
        return 0
コード例 #2
0
def _get_exception_count_value():
    with _requests_lock:
        interval_count = _requests_map.get('exception', 0) \
                    - _requests_map.get('last_exception', 0)
        _requests_map['last_exception'] = _requests_map.get('exception', 0)
        return interval_count
コード例 #3
0
def _get_throttle_count_value():
    with _requests_lock:
        interval_count = _requests_map.get('throttle', 0) \
                    - _requests_map.get('last_throttle', 0)
        _requests_map['last_throttle'] = _requests_map.get('throttle', 0)
        return interval_count
コード例 #4
0
def _get_retry_count_value():
    with _requests_lock:
        interval_count = _requests_map.get('retry', 0) \
                    - _requests_map.get('last_retry', 0)
        _requests_map['last_retry'] = _requests_map.get('retry', 0)
        return interval_count
コード例 #5
0
def _get_failure_count_value():
    with _requests_lock:
        interval_count = _requests_map.get('failure', 0) \
                    - _requests_map.get('last_failure', 0)
        _requests_map['last_failure'] = _requests_map.get('failure', 0)
        return interval_count
コード例 #6
0
def _get_success_count_value():
    with _requests_lock:
        interval_count = _requests_map.get('success', 0) \
                    - _requests_map.get('last_success', 0)
        _requests_map['last_success'] = _requests_map.get('success', 0)
        return interval_count