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