class documentation
        
        class _ReplaySafeMetricHistogram(temporalio.common.MetricHistogram, _ReplaySafeMetricCommon[
Constructor: _ReplaySafeMetricHistogram(underlying)
Undocumented
| Method | record | 
    Record a value on the histogram. | 
              Inherited from _ReplaySafeMetricCommon (via MetricHistogram):
            
| Method | __init__ | 
    Undocumented | 
| Method | with | 
    Create a new metric with the given attributes appended to the current set. | 
| Property | description | 
    Description for the metric if any. | 
| Property | name | 
    Name for the metric. | 
| Property | unit | 
    Unit for the metric if any. | 
| Instance Variable | _underlying | 
    Undocumented | 
    
    
    def record(self, value: 
  int, additional_attributes: temporalio.common.MetricAttributes | None = None):
    
      
      (source)
    
    
      
      
      ΒΆ
    
  overrides 
    temporalio.common.MetricHistogram.recordRecord a value on the histogram.
| Parameters | |
value:int | A non-negative integer to record. | 
additionaltemporalio.common.MetricAttributes | None | Additional attributes to append to the current set. | 
| Raises | |
ValueError | Value is negative. | 
TypeError | Attribute values are not the expected type. |