def __init__(self, _time, milliseconds, bucket_numbers, bucket_data_length, enabled): self.time = _time self.milliseconds = milliseconds self.buckets = BucketCircular(bucket_numbers) self.bucket_numbers = bucket_numbers self.bucket_data_length = bucket_data_length self.enabled = enabled self.snapshot = PercentileSnapshot(0) self._new_bucket_lock = RLock()