MCPcopy
hub / github.com/IBM/sarama / getOrRegisterHistogram

Function getOrRegisterHistogram

metrics.go:20–24  ·  view source on GitHub ↗
(name string, r metrics.Registry)

Source from the content-addressed store, hash-verified

18)
19
20func getOrRegisterHistogram(name string, r metrics.Registry) metrics.Histogram {
21 return r.GetOrRegister(name, func() metrics.Histogram {
22 return metrics.NewHistogram(metrics.NewExpDecaySample(metricsReservoirSize, metricsAlphaFactor))
23 }).(metrics.Histogram)
24}
25
26func getMetricNameForBroker(name string, broker *Broker) string {
27 // Use broker id like the Java client as it does not contain '.' or ':' characters that

Callers 7

parseResponseMethod · 0.85
OpenMethod · 0.85
registerHistogramMethod · 0.85
encodeMethod · 0.85
decodeMethod · 0.85

Calls 1

GetOrRegisterMethod · 0.80

Tested by 1