Browse Source

rafthttp: move new funcs to right place

Xiang Li 10 years ago
parent
commit
e87cd0c17b
1 changed files with 17 additions and 17 deletions
  1. 17 17
      rafthttp/http.go

+ 17 - 17
rafthttp/http.go

@@ -48,27 +48,10 @@ var (
 	errClusterIDMismatch   = errors.New("cluster ID mismatch")
 	errClusterIDMismatch   = errors.New("cluster ID mismatch")
 )
 )
 
 
-func newSnapshotHandler(r Raft, snapSaver SnapshotSaver, cid types.ID) http.Handler {
-	return &snapshotHandler{
-		r:         r,
-		snapSaver: snapSaver,
-		cid:       cid,
-	}
-}
-
 type peerGetter interface {
 type peerGetter interface {
 	Get(id types.ID) Peer
 	Get(id types.ID) Peer
 }
 }
 
 
-func newStreamHandler(peerGetter peerGetter, r Raft, id, cid types.ID) http.Handler {
-	return &streamHandler{
-		peerGetter: peerGetter,
-		r:          r,
-		id:         id,
-		cid:        cid,
-	}
-}
-
 type writerToResponse interface {
 type writerToResponse interface {
 	WriteTo(w http.ResponseWriter)
 	WriteTo(w http.ResponseWriter)
 }
 }
@@ -140,6 +123,14 @@ type snapshotHandler struct {
 	cid       types.ID
 	cid       types.ID
 }
 }
 
 
+func newSnapshotHandler(r Raft, snapSaver SnapshotSaver, cid types.ID) http.Handler {
+	return &snapshotHandler{
+		r:         r,
+		snapSaver: snapSaver,
+		cid:       cid,
+	}
+}
+
 // ServeHTTP serves HTTP request to receive and process snapshot message.
 // ServeHTTP serves HTTP request to receive and process snapshot message.
 //
 //
 // If request sender dies without closing underlying TCP connection,
 // If request sender dies without closing underlying TCP connection,
@@ -211,6 +202,15 @@ type streamHandler struct {
 	cid        types.ID
 	cid        types.ID
 }
 }
 
 
+func newStreamHandler(peerGetter peerGetter, r Raft, id, cid types.ID) http.Handler {
+	return &streamHandler{
+		peerGetter: peerGetter,
+		r:          r,
+		id:         id,
+		cid:        cid,
+	}
+}
+
 func (h *streamHandler) ServeHTTP(w http.ResponseWriter, r *http.Request) {
 func (h *streamHandler) ServeHTTP(w http.ResponseWriter, r *http.Request) {
 	if r.Method != "GET" {
 	if r.Method != "GET" {
 		w.Header().Set("Allow", "GET")
 		w.Header().Set("Allow", "GET")