Skip to content

Commit

Permalink
Merge pull request #4 from yuzhichang/add_foreach
Browse files Browse the repository at this point in the history
added (*AddressBasedPool).ForEach
  • Loading branch information
zhangxu19830126 authored Nov 30, 2018
2 parents fbef9f6 + 2adb8c4 commit 3d2943b
Showing 1 changed file with 8 additions and 0 deletions.
8 changes: 8 additions & 0 deletions conn_pool.go
Original file line number Diff line number Diff line change
Expand Up @@ -269,3 +269,11 @@ func (pool *AddressBasedPool) createConn(addr string) IOSession {
pool.Unlock()
return conn
}

func (pool *AddressBasedPool) ForEach(visitor func(addr string, conn IOSession)) {
pool.Lock()
for addr, conn := range pool.conns {
visitor(addr, conn)
}
pool.Unlock()
}

0 comments on commit 3d2943b

Please sign in to comment.