...
1
2
5
6
21
22 package getestservice
23
24 import (
25 "sync"
26 "golang.conradwood.net/go-easyops/client"
27 )
28 var (
29 lock_EasyOpsClient_2 sync.Mutex
30 client_EasyOpsClient_2 EasyOpsClient
31 )
32
33 func GetEasyOpsClient() EasyOpsClient {
34 if client_EasyOpsClient_2 != nil {
35 return client_EasyOpsClient_2
36 }
37
38 lock_EasyOpsClient_2.Lock()
39 if client_EasyOpsClient_2 != nil {
40 lock_EasyOpsClient_2.Unlock()
41 return client_EasyOpsClient_2
42 }
43
44 client_EasyOpsClient_2 = NewEasyOpsClient(client.Connect(EasyOpsLookupID()))
45 lock_EasyOpsClient_2.Unlock()
46 return client_EasyOpsClient_2
47 }
48
49 func EasyOpsLookupID() string { return "getestservice.EasyOps" }
50
51 func init() {
52 client.RegisterDependency("getestservice.EasyOps")
53 AddService("getestservice.EasyOps")
54 }
55
View as plain text