Browse Source

update the host policy from the connection pool

Chris Bannister 10 years ago
parent
commit
31a2e0157b
1 changed files with 6 additions and 0 deletions
  1. 6 0
      connectionpool.go

+ 6 - 0
connectionpool.go

@@ -236,6 +236,12 @@ func (p *policyConnPool) addHost(host *HostInfo) {
 	)
 
 	p.hostConnPools[host.Peer()] = pool
+
+	// update policy
+	// TODO: policy should not have conns, it should have hosts and return a host
+	// iter which the pool will use to serve conns
+	p.hostPolicy.AddHost(host)
+	p.mu.Unlock()
 }
 
 func (p *policyConnPool) removeHost(addr string) {