etcdhttp, lease, v3api: forward keepalives to leader

keepalives don't go through raft so let follower peers announce
keepalives to the leader through the peer http handler
This commit is contained in:
Anthony Romano
2016-01-19 21:09:09 -08:00
parent be7d573366
commit 2e157530a0
10 changed files with 229 additions and 14 deletions

View File

@ -782,7 +782,7 @@ func (m *member) Launch() error {
m.s.SyncTicker = time.Tick(500 * time.Millisecond)
m.s.Start()
m.raftHandler = &testutil.PauseableHandler{Next: etcdhttp.NewPeerHandler(m.s.Cluster(), m.s.RaftHandler())}
m.raftHandler = &testutil.PauseableHandler{Next: etcdhttp.NewPeerHandler(m.s)}
for _, ln := range m.PeerListeners {
hs := &httptest.Server{