瀏覽代碼

add a string method for host conn pool

Chris Bannister 10 年之前
父節點
當前提交
45d098030e
共有 1 個文件被更改,包括 7 次插入0 次删除
  1. 7 0
      connectionpool.go

+ 7 - 0
connectionpool.go

@@ -289,6 +289,13 @@ type hostConnPool struct {
 	filling bool
 }
 
+func (h *hostConnPool) String() string {
+	h.mu.RLock()
+	defer h.mu.RUnlock()
+	return fmt.Sprintf("[filling=%v closed=%v conns=%v size=%v host=%v]",
+		h.filling, h.closed, len(h.conns), h.size, h.host)
+}
+
 func newHostConnPool(session *Session, host *HostInfo, port, size int,
 	keyspace string, policy ConnSelectionPolicy) *hostConnPool {