}
func (s *healthSignalAggregatorImpl) Record(callerSegment int32, latency time.Duration, err error) {
health_signal_aggregator.go
if s.aggregationEnabled {
s.latencyAverage.Record(latency.Milliseconds())
if s.percentilesEnabled() && s.latencyDistribution != nil {
s.latencyDistribution.RecordToLatestWindow(float64(latency.Milliseconds()))
}
s.errorRatio.Record(1)
s.errorRatio.Record(0)
}
}
s.incrementShardRequestCount(callerSegment)
}
}