Files
go/internal/pool/export_test.go
T
a44932b17b fix(pool): fix wantConnQueue zombie elements and add comprehensive test coverage (#3680)
* discard zombie elements in wantConnQueue

* fix lint

---------

Co-authored-by: Nedyalko Dyakov <[email protected]>
2026-01-24 15:58:58 +02:00

35 lines
534 B
Go

package pool
import (
"net"
"time"
)
func (cn *Conn) SetCreatedAt(tm time.Time) {
cn.createdAt = tm
}
func (cn *Conn) NetConn() net.Conn {
return cn.getNetConn()
}
func (p *ConnPool) CheckMinIdleConns() {
p.connsMu.Lock()
p.checkMinIdleConns()
p.connsMu.Unlock()
}
func (p *ConnPool) QueueLen() int {
return int(p.semaphore.Len())
}
func (p *ConnPool) DialsQueueLen() int {
return p.dialsQueue.len()
}
var NoExpiration = noExpiration
func (p *ConnPool) CalcConnExpiresAt() time.Time {
return p.calcConnExpiresAt()
}