Browse Source

clientv3: use hostPortError in down function

Signed-off-by: Gyu-Ho Lee <gyuhox@gmail.com>
Xiang 8 years ago
parent
commit
59af91fc69
1 changed files with 1 additions and 6 deletions
  1. 1 6
      clientv3/health_balancer.go

+ 1 - 6
clientv3/health_balancer.go

@@ -93,13 +93,8 @@ func (hb *healthBalancer) Up(addr grpc.Address) func(error) {
 		// timeout will induce a network I/O error, and retrying until success;
 		// finding healthy endpoint on retry could take several timeouts and redials.
 		// To avoid wasting retries, gray-list unhealthy endpoints.
-		hb.mu.Lock()
-		hb.unhealthy[addr.Addr] = time.Now()
-		hb.mu.Unlock()
+		hb.hostPortError(addr.Addr, err)
 		f(err)
-		if logger.V(4) {
-			logger.Infof("clientv3/health-balancer: %q becomes unhealthy (%q)", addr.Addr, err.Error())
-		}
 	}
 }