...
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_EchoServiceClient_0 sync.Mutex
30 client_EchoServiceClient_0 EchoServiceClient
31 )
32
33 func GetEchoClient() EchoServiceClient {
34 if client_EchoServiceClient_0 != nil {
35 return client_EchoServiceClient_0
36 }
37
38 lock_EchoServiceClient_0.Lock()
39 if client_EchoServiceClient_0 != nil {
40 lock_EchoServiceClient_0.Unlock()
41 return client_EchoServiceClient_0
42 }
43
44 client_EchoServiceClient_0 = NewEchoServiceClient(client.Connect(EchoServiceLookupID()))
45 lock_EchoServiceClient_0.Unlock()
46 return client_EchoServiceClient_0
47 }
48
49 func GetEchoServiceClient() EchoServiceClient {
50 if client_EchoServiceClient_0 != nil {
51 return client_EchoServiceClient_0
52 }
53
54 lock_EchoServiceClient_0.Lock()
55 if client_EchoServiceClient_0 != nil {
56 lock_EchoServiceClient_0.Unlock()
57 return client_EchoServiceClient_0
58 }
59
60 client_EchoServiceClient_0 = NewEchoServiceClient(client.Connect(EchoServiceLookupID()))
61 lock_EchoServiceClient_0.Unlock()
62 return client_EchoServiceClient_0
63 }
64
65 func EchoServiceLookupID() string { return "getestservice.EchoService" }
66
67 func init() {
68 client.RegisterDependency("getestservice.EchoService")
69 AddService("getestservice.EchoService")
70 }
71
View as plain text