package overflow_redis_pool import ( "time" "github.com/garyburd/redigo/redis" ) type PoolHandlers struct { // Maximum number of idle connections in the pool. MaxIdle int // Maximum number of connections allocated by the pool at a given time. // When zero, there is no limit on the number of connections in the pool. MaxActive int // Close connections after remaining idle for this duration. If the value // is zero, then idle connections are not closed. Applications should set // the timeout to a value less than the server's timeout. IdleTimeout time.Duration // If Wait is true and the pool is at the MaxActive limit, then Get() waits // for a connection to be returned to the pool before returning. Wait bool } func (h *PoolHandlers) Dial() (redis.Conn, error) { return nil, nil } func (h *PoolHandlers) TestOnBorrow(c redis.Conn, t time.Time) error { return nil } func (h *PoolHandlers) GetMaxIdle() int { return h.MaxIdle } func (h *PoolHandlers) GetMaxActive() int { return h.MaxActive } func (h *PoolHandlers) GetIdleTimeout() time.Duration { return h.IdleTimeout } func (h *PoolHandlers) IsWait() bool { return h.Wait }