mirror of
https://github.com/etcd-io/etcd.git
synced 2024-09-27 06:25:44 +00:00
main: break out startEtcd func
This commit is contained in:
14
main.go
14
main.go
@@ -39,6 +39,13 @@ func init() {
|
||||
func main() {
|
||||
flag.Parse()
|
||||
|
||||
h := startEtcd()
|
||||
|
||||
http.Handle("/", h)
|
||||
log.Fatal(http.ListenAndServe(*laddr, nil))
|
||||
}
|
||||
|
||||
func startEtcd() http.Handler {
|
||||
id, err := strconv.ParseInt(*fid, 0, 64)
|
||||
if err != nil {
|
||||
log.Fatal(err)
|
||||
@@ -67,13 +74,14 @@ func main() {
|
||||
Ticker: tk.C,
|
||||
}
|
||||
etcdserver.Start(s)
|
||||
h := &etcdhttp.Handler{
|
||||
|
||||
h := etcdhttp.Handler{
|
||||
Timeout: *timeout,
|
||||
Server: s,
|
||||
Peers: *peers,
|
||||
}
|
||||
http.Handle("/", h)
|
||||
log.Fatal(http.ListenAndServe(*laddr, nil))
|
||||
|
||||
return &h
|
||||
}
|
||||
|
||||
// startRaft starts a raft node from the given wal dir.
|
||||
|
||||
Reference in New Issue
Block a user