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

Method encodeRecords

record_batch.go:204–214  ·  view source on GitHub ↗
(pe packetEncoder)

Source from the content-addressed store, hash-verified

202}
203
204func (b *RecordBatch) encodeRecords(pe packetEncoder) error {
205 var raw []byte
206 var err error
207 if raw, err = encode(recordsArray(b.Records), pe.metricRegistry()); err != nil {
208 return err
209 }
210 b.recordsLen = len(raw)
211
212 b.compressedRecords, err = compress(b.Codec, b.CompressionLevel, raw)
213 return err
214}
215
216func (b *RecordBatch) computeAttributes() int16 {
217 attr := int16(b.Codec) & int16(compressionCodecMask)

Callers 1

encodeMethod · 0.95

Calls 4

encodeFunction · 0.85
recordsArrayTypeAlias · 0.85
compressFunction · 0.85
metricRegistryMethod · 0.65

Tested by

no test coverage detected