refactor(servers): emit http.Handlers from *Server
This commit is contained in:
@ -35,7 +35,6 @@ type PeerServerConfig struct {
|
||||
|
||||
type PeerServer struct {
|
||||
Config PeerServerConfig
|
||||
handler http.Handler
|
||||
raftServer raft.Server
|
||||
server *Server
|
||||
joinIndex uint64
|
||||
@ -77,8 +76,6 @@ func NewPeerServer(psConfig PeerServerConfig, registry *Registry, store store.St
|
||||
metrics: mb,
|
||||
}
|
||||
|
||||
s.handler = s.buildHTTPHandler()
|
||||
|
||||
return s
|
||||
}
|
||||
|
||||
@ -164,7 +161,7 @@ func (s *PeerServer) Stop() {
|
||||
}
|
||||
}
|
||||
|
||||
func (s *PeerServer) buildHTTPHandler() http.Handler {
|
||||
func (s *PeerServer) HTTPHandler() http.Handler {
|
||||
router := mux.NewRouter()
|
||||
|
||||
// internal commands
|
||||
@ -184,10 +181,6 @@ func (s *PeerServer) buildHTTPHandler() http.Handler {
|
||||
return router
|
||||
}
|
||||
|
||||
func (s *PeerServer) ServeHTTP(w http.ResponseWriter, r *http.Request) {
|
||||
s.handler.ServeHTTP(w, r)
|
||||
}
|
||||
|
||||
// Retrieves the underlying Raft server.
|
||||
func (s *PeerServer) RaftServer() raft.Server {
|
||||
return s.raftServer
|
||||
|
Reference in New Issue
Block a user