File tree Expand file tree Collapse file tree 4 files changed +22
-8
lines changed
code.cloudfoundry.org/bosh-dns-adapter Expand file tree Collapse file tree 4 files changed +22
-8
lines changed Original file line number Diff line number Diff line change @@ -49,7 +49,7 @@ func main() {
49
49
}
50
50
51
51
address := fmt .Sprintf ("%s:%s" , config .Address , config .Port )
52
- l , err := net .Listen ("tcp" , address )
52
+ listener , err := net .Listen ("tcp" , address )
53
53
if err != nil {
54
54
logger .Error (fmt .Sprintf ("Address (%s) not available" , address ), err )
55
55
os .Exit (1 )
@@ -93,7 +93,10 @@ func main() {
93
93
}
94
94
95
95
go func () {
96
- err = http .Serve (l , metricsWrap ("GetIPs" , http .HandlerFunc (getIPsHandler .ServeHTTP )))
96
+ server := & http.Server {
97
+ Handler : metricsWrap ("GetIPs" , http .HandlerFunc (getIPsHandler .ServeHTTP )),
98
+ }
99
+ err = server .Serve (listener )
97
100
logger .Info ("http-server-returned" , lager.Data {"error" : err })
98
101
}()
99
102
@@ -123,9 +126,9 @@ func main() {
123
126
logger .Info ("server-started" )
124
127
sig := <- signalChannel
125
128
monitor .Signal (sig )
126
- err = l .Close ()
129
+ err = listener .Close ()
127
130
if err != nil {
128
- logger .Error ("erro -closing-server" , err )
131
+ logger .Error ("error -closing-server" , err )
129
132
}
130
133
logger .Info ("server-stopped" )
131
134
}
Original file line number Diff line number Diff line change @@ -40,7 +40,11 @@ func main() {
40
40
mux .Handle ("/signal/" , & handlers.SignalHandler {})
41
41
mux .Handle ("/sleepy/" , & handlers.SleepyHandler {SleepyInterval : sleepyInterval })
42
42
43
- err := http .ListenAndServe (fmt .Sprintf ("0.0.0.0:%d" , port ), mux )
43
+ server := & http.Server {
44
+ Addr : fmt .Sprintf ("0.0.0.0:%d" , port ),
45
+ Handler : mux ,
46
+ }
47
+ err := server .ListenAndServe ()
44
48
log .Printf ("http server exited: %s" , err )
45
49
}
46
50
Original file line number Diff line number Diff line change @@ -35,7 +35,11 @@ func launchServer(port int) {
35
35
mux := http .NewServeMux ()
36
36
mux .Handle ("/selfproxy" , selfProxyHandler )
37
37
mux .Handle ("/" , helloHandler )
38
- err := http .ListenAndServe (fmt .Sprintf ("0.0.0.0:%d" , port ), mux )
38
+ server := & http.Server {
39
+ Addr : fmt .Sprintf ("0.0.0.0:%d" , port ),
40
+ Handler : mux ,
41
+ }
42
+ err := server .ListenAndServe ()
39
43
log .Printf ("http server exited: %s\n " , err )
40
44
}
41
45
Original file line number Diff line number Diff line change @@ -10,7 +10,10 @@ import (
10
10
func main () {
11
11
http .HandleFunc (api .SpamPath , api .SpamHandler )
12
12
13
- if err := http .ListenAndServe (":8080" , nil ); err != nil {
14
- log .Fatalf ("An error occured during serving: %s" , err )
13
+ server := & http.Server {
14
+ Addr : ":8080" ,
15
+ Handler : nil ,
15
16
}
17
+ err := server .ListenAndServe ()
18
+ log .Fatalf ("An error occured during serving: %s" , err )
16
19
}
You can’t perform that action at this time.
0 commit comments