(req protocolBody, res protocolBody, promise *responsePromise, metricRegistry metrics.Registry)
| 1212 | } |
| 1213 | |
| 1214 | func 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 | |
| 1223 | func (b *Broker) decode(pd packetDecoder, version int16) (err error) { |
| 1224 | b.id, err = pd.getInt32() |
no test coverage detected