...

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

Documentation: golang.conradwood.net/apis/getestservice

     1  // client create: EchoStreamServiceClient
     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_1
    11     clientfunc: GetEchoStreamService
    12     serverfunc: NewEchoStreamService
    13     lookupfunc: EchoStreamServiceLookupID
    14     varname   : client_EchoStreamServiceClient_1
    15     clientname: EchoStreamServiceClient
    16     servername: EchoStreamServiceServer
    17     gsvcname  : getestservice.EchoStreamService
    18     lockname  : lock_EchoStreamServiceClient_1
    19     activename: active_EchoStreamServiceClient_1
    20  */
    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" } // returns the ID suitable for lookup in the registry. treat as opaque, subject to change.
    66  
    67  func init() {
    68     client.RegisterDependency("getestservice.EchoStreamService")
    69     AddService("getestservice.EchoStreamService")
    70  }
    71  

View as plain text