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

Method updateProtocolMetrics

broker.go:1900–1916  ·  view source on GitHub ↗
(rb protocolBody)

Source from the content-addressed store, hash-verified

1898}
1899
1900func (b *Broker) updateProtocolMetrics(rb protocolBody) {
1901 protocolRequestsRate := b.protocolRequestsRate[rb.key()]
1902 if protocolRequestsRate == nil {
1903 protocolRequestsRate = metrics.GetOrRegisterMeter(fmt.Sprintf("protocol-requests-rate-%d", rb.key()), b.metricRegistry)
1904 b.protocolRequestsRate[rb.key()] = protocolRequestsRate
1905 }
1906 protocolRequestsRate.Mark(1)
1907
1908 if b.brokerProtocolRequestsRate != nil {
1909 brokerProtocolRequestsRate := b.brokerProtocolRequestsRate[rb.key()]
1910 if brokerProtocolRequestsRate == nil {
1911 brokerProtocolRequestsRate = b.registerMeter(fmt.Sprintf("protocol-requests-rate-%d", rb.key()))
1912 b.brokerProtocolRequestsRate[rb.key()] = brokerProtocolRequestsRate
1913 }
1914 brokerProtocolRequestsRate.Mark(1)
1915 }
1916}
1917
1918type throttleSupport interface {
1919 throttleTime() time.Duration

Callers 1

sendInternalMethod · 0.95

Calls 2

registerMeterMethod · 0.95
keyMethod · 0.65

Tested by

no test coverage detected