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

Function updateBatchMetrics

produce_request.go:60–70  ·  view source on GitHub ↗
(recordBatch *RecordBatch, compressionRatioMetric metrics.Histogram,
	topicCompressionRatioMetric metrics.Histogram,
)

Source from the content-addressed store, hash-verified

58}
59
60func updateBatchMetrics(recordBatch *RecordBatch, compressionRatioMetric metrics.Histogram,
61 topicCompressionRatioMetric metrics.Histogram,
62) int64 {
63 if recordBatch.compressedRecords != nil {
64 compressionRatio := int64(float64(recordBatch.recordsLen) / float64(len(recordBatch.compressedRecords)) * 100)
65 compressionRatioMetric.Update(compressionRatio)
66 topicCompressionRatioMetric.Update(compressionRatio)
67 }
68
69 return int64(len(recordBatch.Records))
70}
71
72func (r *ProduceRequest) encode(pe packetEncoder) error {
73 if r.Version >= 3 {

Callers 1

encodeMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected