Versions in this module Expand all Collapse all v0 v0.1.5 Nov 26, 2025 Changes in this version + const DefaultCheckInterval + const DefaultExpiry + const DefaultMaxSize + const DefaultMinSize + const DefaultScaleDownRate + const DefaultScaleUpRate + type RenewPoolBuilder struct + func NewRenewPoolBuilder() *RenewPoolBuilder + func (b *RenewPoolBuilder) Build() (*RenewPoolManager, error) + func (b *RenewPoolBuilder) CheckInterval(interval time.Duration) *RenewPoolBuilder + func (b *RenewPoolBuilder) Config() *RenewPoolConfig + func (b *RenewPoolBuilder) Expiry(expiry time.Duration) *RenewPoolBuilder + func (b *RenewPoolBuilder) MaxSize(size int) *RenewPoolBuilder + func (b *RenewPoolBuilder) MinSize(size int) *RenewPoolBuilder + func (b *RenewPoolBuilder) NonBlocking(nonblocking bool) *RenewPoolBuilder + func (b *RenewPoolBuilder) PreAlloc(prealloc bool) *RenewPoolBuilder + func (b *RenewPoolBuilder) PrintStatusInterval(interval time.Duration) *RenewPoolBuilder + func (b *RenewPoolBuilder) ScaleDownRate(down float64) *RenewPoolBuilder + func (b *RenewPoolBuilder) ScaleUpRate(up float64) *RenewPoolBuilder + type RenewPoolConfig struct + CheckInterval time.Duration + Expiry time.Duration + MaxSize int + MinSize int + NonBlocking bool + PreAlloc bool + PrintStatusInterval time.Duration + ScaleDownRate float64 + ScaleUpRate float64 + func DefaultRenewPoolConfig() *RenewPoolConfig + type RenewPoolManager struct + func NewRenewPoolManagerWithConfig(cfg *RenewPoolConfig) (*RenewPoolManager, error) + func (m *RenewPoolManager) PrintStatus() + func (m *RenewPoolManager) Stats() (running, capacity int, usage float64) + func (m *RenewPoolManager) Stop() + func (m *RenewPoolManager) Submit(task func()) error