|
|
@@ -12,8 +12,7 @@ import (
|
|
|
|
|
|
// Get all the current logs
|
|
|
func GetLogHttpHandler(w http.ResponseWriter, req *http.Request) {
|
|
|
- u, _ := nameToRaftURL(raftServer.Name())
|
|
|
- debugf("[recv] GET %s/log", u)
|
|
|
+ debugf("[recv] GET %s/log", info.RaftURL)
|
|
|
w.Header().Set("Content-Type", "application/json")
|
|
|
w.WriteHeader(http.StatusOK)
|
|
|
json.NewEncoder(w).Encode(raftServer.LogEntries())
|
|
|
@@ -24,8 +23,7 @@ func VoteHttpHandler(w http.ResponseWriter, req *http.Request) {
|
|
|
rvreq := &raft.RequestVoteRequest{}
|
|
|
err := decodeJsonRequest(req, rvreq)
|
|
|
if err == nil {
|
|
|
- u, _ := nameToRaftURL(raftServer.Name())
|
|
|
- debugf("[recv] POST %s/vote [%s]", u, rvreq.CandidateName)
|
|
|
+ debugf("[recv] POST %s/vote [%s]", info.RaftURL, rvreq.CandidateName)
|
|
|
if resp := raftServer.RequestVote(rvreq); resp != nil {
|
|
|
w.WriteHeader(http.StatusOK)
|
|
|
json.NewEncoder(w).Encode(resp)
|
|
|
@@ -42,8 +40,7 @@ func AppendEntriesHttpHandler(w http.ResponseWriter, req *http.Request) {
|
|
|
err := decodeJsonRequest(req, aereq)
|
|
|
|
|
|
if err == nil {
|
|
|
- u, _ := nameToRaftURL(raftServer.Name())
|
|
|
- debugf("[recv] POST %s/log/append [%d]", u, len(aereq.Entries))
|
|
|
+ debugf("[recv] POST %s/log/append [%d]", info.RaftURL, len(aereq.Entries))
|
|
|
if resp := raftServer.AppendEntries(aereq); resp != nil {
|
|
|
w.WriteHeader(http.StatusOK)
|
|
|
json.NewEncoder(w).Encode(resp)
|
|
|
@@ -62,8 +59,7 @@ func SnapshotHttpHandler(w http.ResponseWriter, req *http.Request) {
|
|
|
aereq := &raft.SnapshotRequest{}
|
|
|
err := decodeJsonRequest(req, aereq)
|
|
|
if err == nil {
|
|
|
- u, _ := nameToRaftURL(raftServer.Name())
|
|
|
- debugf("[recv] POST %s/snapshot/ ", u)
|
|
|
+ debugf("[recv] POST %s/snapshot/ ", info.RaftURL)
|
|
|
if resp := raftServer.RequestSnapshot(aereq); resp != nil {
|
|
|
w.WriteHeader(http.StatusOK)
|
|
|
json.NewEncoder(w).Encode(resp)
|
|
|
@@ -79,8 +75,7 @@ func SnapshotRecoveryHttpHandler(w http.ResponseWriter, req *http.Request) {
|
|
|
aereq := &raft.SnapshotRecoveryRequest{}
|
|
|
err := decodeJsonRequest(req, aereq)
|
|
|
if err == nil {
|
|
|
- u, _ := nameToRaftURL(raftServer.Name())
|
|
|
- debugf("[recv] POST %s/snapshotRecovery/ ", u)
|
|
|
+ debugf("[recv] POST %s/snapshotRecovery/ ", info.RaftURL)
|
|
|
if resp := raftServer.SnapshotRecoveryRequest(aereq); resp != nil {
|
|
|
w.WriteHeader(http.StatusOK)
|
|
|
json.NewEncoder(w).Encode(resp)
|
|
|
@@ -93,8 +88,7 @@ func SnapshotRecoveryHttpHandler(w http.ResponseWriter, req *http.Request) {
|
|
|
|
|
|
// Get the port that listening for etcd connecting of the server
|
|
|
func EtcdURLHttpHandler(w http.ResponseWriter, req *http.Request) {
|
|
|
- u, _ := nameToRaftURL(raftServer.Name())
|
|
|
- debugf("[recv] Get %s/etcdURL/ ", u)
|
|
|
+ debugf("[recv] Get %s/etcdURL/ ", info.RaftURL)
|
|
|
w.WriteHeader(http.StatusOK)
|
|
|
w.Write([]byte(argInfo.EtcdURL))
|
|
|
}
|
|
|
@@ -115,9 +109,7 @@ func JoinHttpHandler(w http.ResponseWriter, req *http.Request) {
|
|
|
|
|
|
// Response to the name request
|
|
|
func NameHttpHandler(w http.ResponseWriter, req *http.Request) {
|
|
|
- u, _ := nameToRaftURL(raftServer.Name())
|
|
|
-
|
|
|
- debugf("[recv] Get %s/name/ ", u)
|
|
|
+ debugf("[recv] Get %s/name/ ", info.RaftURL)
|
|
|
w.WriteHeader(http.StatusOK)
|
|
|
w.Write([]byte(raftServer.Name()))
|
|
|
}
|