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

Method maybeCloseLocked

broker.go:384–392  ·  view source on GitHub ↗

maybeCloseLocked closes on transport errors and reports whether a close was performed. NOTE: caller must hold b.lock.

(err error)

Source from the content-addressed store, hash-verified

382// maybeCloseLocked closes on transport errors and reports whether a close was performed.
383// NOTE: caller must hold b.lock.
384func (b *Broker) maybeCloseLocked(err error) bool {
385 if !shouldCloseBrokerConn(err) {
386 return false
387 }
388
389 b.connErr = err
390 _ = b.closeLocked()
391 return true
392}
393
394// closeLocked closes the broker connection and resets state.
395// NOTE: caller must hold b.lock.

Callers 2

OpenMethod · 0.95
sendAndReceiveMethod · 0.95

Calls 2

closeLockedMethod · 0.95
shouldCloseBrokerConnFunction · 0.85

Tested by

no test coverage detected