mirror of
https://github.com/etcd-io/etcd.git
synced 2024-09-27 06:25:44 +00:00
server: Remove unused NewClientHandler
This commit is contained in:
parent
b58fce3100
commit
0096d2ecdb
@ -23,8 +23,8 @@ import (
|
|||||||
"go.etcd.io/etcd/api/v3/version"
|
"go.etcd.io/etcd/api/v3/version"
|
||||||
"go.etcd.io/etcd/server/v3/etcdserver"
|
"go.etcd.io/etcd/server/v3/etcdserver"
|
||||||
"go.etcd.io/etcd/server/v3/etcdserver/api"
|
"go.etcd.io/etcd/server/v3/etcdserver/api"
|
||||||
|
"go.etcd.io/etcd/server/v3/etcdserver/api/etcdhttp/types"
|
||||||
"go.etcd.io/etcd/server/v3/etcdserver/api/v2error"
|
"go.etcd.io/etcd/server/v3/etcdserver/api/v2error"
|
||||||
"go.etcd.io/etcd/server/v3/etcdserver/api/v2http/httptypes"
|
|
||||||
"go.uber.org/zap"
|
"go.uber.org/zap"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
@ -1,50 +0,0 @@
|
|||||||
// Copyright 2015 The etcd Authors
|
|
||||||
//
|
|
||||||
// Licensed under the Apache License, Version 2.0 (the "License");
|
|
||||||
// you may not use this file except in compliance with the License.
|
|
||||||
// You may obtain a copy of the License at
|
|
||||||
//
|
|
||||||
// http://www.apache.org/licenses/LICENSE-2.0
|
|
||||||
//
|
|
||||||
// Unless required by applicable law or agreed to in writing, software
|
|
||||||
// distributed under the License is distributed on an "AS IS" BASIS,
|
|
||||||
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
||||||
// See the License for the specific language governing permissions and
|
|
||||||
// limitations under the License.
|
|
||||||
|
|
||||||
// Package v2http provides etcd client and server implementations.
|
|
||||||
package v2http
|
|
||||||
|
|
||||||
import (
|
|
||||||
"net/http"
|
|
||||||
"time"
|
|
||||||
|
|
||||||
"go.etcd.io/etcd/server/v3/etcdserver"
|
|
||||||
"go.etcd.io/etcd/server/v3/etcdserver/api/etcdhttp"
|
|
||||||
"go.uber.org/zap"
|
|
||||||
)
|
|
||||||
|
|
||||||
// NewClientHandler generates a muxed http.Handler with the given parameters to serve etcd client requests.
|
|
||||||
func NewClientHandler(lg *zap.Logger, server etcdserver.ServerPeer, timeout time.Duration) http.Handler {
|
|
||||||
if lg == nil {
|
|
||||||
lg = zap.NewNop()
|
|
||||||
}
|
|
||||||
mux := http.NewServeMux()
|
|
||||||
etcdhttp.HandleBasic(lg, mux, server)
|
|
||||||
etcdhttp.HandleMetricsHealth(lg, mux, server)
|
|
||||||
return requestLogger(lg, mux)
|
|
||||||
}
|
|
||||||
|
|
||||||
func requestLogger(lg *zap.Logger, handler http.Handler) http.Handler {
|
|
||||||
return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
|
|
||||||
if lg != nil {
|
|
||||||
lg.Debug(
|
|
||||||
"handling HTTP request",
|
|
||||||
zap.String("method", r.Method),
|
|
||||||
zap.String("request-uri", r.RequestURI),
|
|
||||||
zap.String("remote-addr", r.RemoteAddr),
|
|
||||||
)
|
|
||||||
}
|
|
||||||
handler.ServeHTTP(w, r)
|
|
||||||
})
|
|
||||||
}
|
|
@ -51,10 +51,10 @@ import (
|
|||||||
"go.etcd.io/etcd/raft/v3/raftpb"
|
"go.etcd.io/etcd/raft/v3/raftpb"
|
||||||
"go.etcd.io/etcd/server/v3/auth"
|
"go.etcd.io/etcd/server/v3/auth"
|
||||||
"go.etcd.io/etcd/server/v3/etcdserver/api"
|
"go.etcd.io/etcd/server/v3/etcdserver/api"
|
||||||
|
"go.etcd.io/etcd/server/v3/etcdserver/api/etcdhttp/types"
|
||||||
"go.etcd.io/etcd/server/v3/etcdserver/api/membership"
|
"go.etcd.io/etcd/server/v3/etcdserver/api/membership"
|
||||||
"go.etcd.io/etcd/server/v3/etcdserver/api/rafthttp"
|
"go.etcd.io/etcd/server/v3/etcdserver/api/rafthttp"
|
||||||
"go.etcd.io/etcd/server/v3/etcdserver/api/snap"
|
"go.etcd.io/etcd/server/v3/etcdserver/api/snap"
|
||||||
"go.etcd.io/etcd/server/v3/etcdserver/api/v2http/httptypes"
|
|
||||||
stats "go.etcd.io/etcd/server/v3/etcdserver/api/v2stats"
|
stats "go.etcd.io/etcd/server/v3/etcdserver/api/v2stats"
|
||||||
"go.etcd.io/etcd/server/v3/etcdserver/api/v2store"
|
"go.etcd.io/etcd/server/v3/etcdserver/api/v2store"
|
||||||
"go.etcd.io/etcd/server/v3/etcdserver/api/v3alarm"
|
"go.etcd.io/etcd/server/v3/etcdserver/api/v3alarm"
|
||||||
|
@ -26,7 +26,7 @@ import (
|
|||||||
"sync/atomic"
|
"sync/atomic"
|
||||||
"time"
|
"time"
|
||||||
|
|
||||||
"go.etcd.io/etcd/server/v3/etcdserver/api/v2http/httptypes"
|
"go.etcd.io/etcd/server/v3/etcdserver/api/etcdhttp/types"
|
||||||
|
|
||||||
"go.uber.org/zap"
|
"go.uber.org/zap"
|
||||||
)
|
)
|
||||||
|
@ -47,7 +47,6 @@ import (
|
|||||||
"go.etcd.io/etcd/server/v3/etcdserver/api/etcdhttp"
|
"go.etcd.io/etcd/server/v3/etcdserver/api/etcdhttp"
|
||||||
"go.etcd.io/etcd/server/v3/etcdserver/api/membership"
|
"go.etcd.io/etcd/server/v3/etcdserver/api/membership"
|
||||||
"go.etcd.io/etcd/server/v3/etcdserver/api/rafthttp"
|
"go.etcd.io/etcd/server/v3/etcdserver/api/rafthttp"
|
||||||
"go.etcd.io/etcd/server/v3/etcdserver/api/v2http"
|
|
||||||
"go.etcd.io/etcd/server/v3/etcdserver/api/v3client"
|
"go.etcd.io/etcd/server/v3/etcdserver/api/v3client"
|
||||||
"go.etcd.io/etcd/server/v3/etcdserver/api/v3election"
|
"go.etcd.io/etcd/server/v3/etcdserver/api/v3election"
|
||||||
epb "go.etcd.io/etcd/server/v3/etcdserver/api/v3election/v3electionpb"
|
epb "go.etcd.io/etcd/server/v3/etcdserver/api/v3election/v3electionpb"
|
||||||
@ -992,14 +991,13 @@ func (m *Member) Launch() error {
|
|||||||
m.ServerClosers = append(m.ServerClosers, closer)
|
m.ServerClosers = append(m.ServerClosers, closer)
|
||||||
}
|
}
|
||||||
for _, ln := range m.ClientListeners {
|
for _, ln := range m.ClientListeners {
|
||||||
|
handler := http.NewServeMux()
|
||||||
|
etcdhttp.HandleBasic(m.Logger, handler, m.Server)
|
||||||
|
etcdhttp.HandleMetricsHealthForV3(m.Logger, handler, m.Server)
|
||||||
hs := &httptest.Server{
|
hs := &httptest.Server{
|
||||||
Listener: ln,
|
Listener: ln,
|
||||||
Config: &http.Server{
|
Config: &http.Server{
|
||||||
Handler: v2http.NewClientHandler(
|
Handler: handler,
|
||||||
m.Logger,
|
|
||||||
m.Server,
|
|
||||||
m.ServerConfig.ReqTimeout(),
|
|
||||||
),
|
|
||||||
ErrorLog: log.New(io.Discard, "net/http", 0),
|
ErrorLog: log.New(io.Discard, "net/http", 0),
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user