Add proxy mode.

This commit is contained in:
Ben Johnson
2014-02-18 13:29:18 -07:00
parent 8485987b74
commit 1d961b8e56
13 changed files with 522 additions and 69 deletions

View File

@@ -122,5 +122,11 @@ func writeHeaders(w http.ResponseWriter, s Server) {
w.Header().Add("X-Etcd-Index", fmt.Sprint(s.Store().Index()))
w.Header().Add("X-Raft-Index", fmt.Sprint(s.CommitIndex()))
w.Header().Add("X-Raft-Term", fmt.Sprint(s.Term()))
if url, ok := s.ClientURL(s.Leader()); ok {
w.Header().Set("X-Leader-Client-URL", url)
}
if url, ok := s.PeerURL(s.Leader()); ok {
w.Header().Set("X-Leader-Peer-URL", url)
}
w.WriteHeader(http.StatusOK)
}