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

Function handleResponsePromise

broker.go:1214–1221  ·  view source on GitHub ↗
(req protocolBody, res protocolBody, promise *responsePromise, metricRegistry metrics.Registry)

Source from the content-addressed store, hash-verified

1212}
1213
1214func handleResponsePromise(req protocolBody, res protocolBody, promise *responsePromise, metricRegistry metrics.Registry) error {
1215 select {
1216 case buf := <-promise.packets:
1217 return versionedDecode(buf, res, req.version(), metricRegistry)
1218 case err := <-promise.errors:
1219 return err
1220 }
1221}
1222
1223func (b *Broker) decode(pd packetDecoder, version int16) (err error) {
1224 b.id, err = pd.getInt32()

Callers 3

flushToBrokerMethod · 0.85
sendAndReceiveMethod · 0.85
authenticateViaSASLv1Method · 0.85

Calls 2

versionedDecodeFunction · 0.85
versionMethod · 0.65

Tested by

no test coverage detected