mirror of
https://github.com/etcd-io/etcd.git
synced 2024-09-27 06:25:44 +00:00
Merge pull request #6161 from sinsharat/master
etcdserver: stats/server - refactored
This commit is contained in:
commit
c33ea20fef
@ -123,17 +123,11 @@ func (ss *ServerStats) SendAppendReq(reqSize int) {
|
||||
ss.Lock()
|
||||
defer ss.Unlock()
|
||||
|
||||
now := time.Now()
|
||||
|
||||
if ss.State != raft.StateLeader {
|
||||
ss.State = raft.StateLeader
|
||||
ss.LeaderInfo.Name = ss.ID
|
||||
ss.LeaderInfo.StartTime = now
|
||||
}
|
||||
ss.becomeLeader()
|
||||
|
||||
ss.sendRateQueue.Insert(
|
||||
&RequestStats{
|
||||
SendingTime: now,
|
||||
SendingTime: time.Now(),
|
||||
Size: reqSize,
|
||||
},
|
||||
)
|
||||
@ -144,7 +138,10 @@ func (ss *ServerStats) SendAppendReq(reqSize int) {
|
||||
func (ss *ServerStats) BecomeLeader() {
|
||||
ss.Lock()
|
||||
defer ss.Unlock()
|
||||
ss.becomeLeader()
|
||||
}
|
||||
|
||||
func (ss *ServerStats) becomeLeader() {
|
||||
if ss.State != raft.StateLeader {
|
||||
ss.State = raft.StateLeader
|
||||
ss.LeaderInfo.Name = ss.ID
|
||||
|
Loading…
x
Reference in New Issue
Block a user