From 926edc327aae7eff99e6b295ac0ed82b6b435fc4 Mon Sep 17 00:00:00 2001 From: Xiang Li Date: Thu, 25 Jul 2013 09:49:47 -0700 Subject: [PATCH] refactor retryTime --- etcd.go | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/etcd.go b/etcd.go index dc1eed232..9b7fe40b2 100644 --- a/etcd.go +++ b/etcd.go @@ -54,7 +54,7 @@ var maxSize int var snapshot bool -var retryTime int +var retryTimes int func init() { flag.BoolVar(&verbose, "v", false, "verbose logging") @@ -83,7 +83,7 @@ func init() { flag.IntVar(&maxSize, "m", 1024, "the max size of result buffer") - flag.IntVar(&retryTime, "r", 3, "the max retry number when try to join a cluster") + flag.IntVar(&retryTimes, "r", 3, "the max retry number when try to join a cluster") } // CONSTANTS @@ -105,7 +105,8 @@ const ( // Timeout for internal raft http connection // The original timeout for http is 45 seconds // which is too long for our usage. - HTTPTIMEOUT = 10 * time.Second + HTTPTIMEOUT = 10 * time.Second + RETRYINTERVAL = 10 ) //------------------------------------------------------------------------------ @@ -260,7 +261,7 @@ func startRaft(securityType int) { time.Sleep(time.Millisecond * 20) - for i := 0; i < retryTime; i++ { + for i := 0; i < retryTimes; i++ { success := false for _, machine := range cluster { @@ -280,8 +281,8 @@ func startRaft(securityType int) { break } - warn("cannot join to cluster via all given machines, retry after 10 seconds") - time.Sleep(time.Second * 10) + warn("cannot join to cluster via all given machines, retry in %d seconds", RETRYINTERVAL) + time.Sleep(time.Second * RETRYINTERVAL) } if err != nil { fatal("cannot join to cluster via all given machines after retry!")