mirror of
https://github.com/hanzokv/go.git
synced 2026-09-24 00:31:51 +00:00
31 lines
463 B
Go
31 lines
463 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())
|
|
}
|
|
|
|
var NoExpiration = noExpiration
|
|
|
|
func (p *ConnPool) CalcConnExpiresAt() time.Time {
|
|
return p.calcConnExpiresAt()
|
|
}
|