...

Source file src/golang.conradwood.net/apis/getestservice/create_1.go

Documentation: golang.conradwood.net/apis/getestservice

     1  // client create: EchoServiceClient
     2  /*
     3    Created by /home/cnw/devel/go/yatools/src/golang.yacloud.eu/yatools/protoc-gen-cnw/protoc-gen-cnw.go
     4  */
     5  
     6  /* geninfo:
     7     rendererv : 2
     8     filename  : golang.conradwood.net/apis/getestservice/getestservice.proto
     9     gopackage : golang.conradwood.net/apis/getestservice
    10     importname: ai_0
    11     clientfunc: GetEchoService
    12     serverfunc: NewEchoService
    13     lookupfunc: EchoServiceLookupID
    14     varname   : client_EchoServiceClient_0
    15     clientname: EchoServiceClient
    16     servername: EchoServiceServer
    17     gsvcname  : getestservice.EchoService
    18     lockname  : lock_EchoServiceClient_0
    19     activename: active_EchoServiceClient_0
    20  */
    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" } // returns the ID suitable for lookup in the registry. treat as opaque, subject to change.
    66  
    67  func init() {
    68     client.RegisterDependency("getestservice.EchoService")
    69     AddService("getestservice.EchoService")
    70  }
    71  

View as plain text