...

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

Documentation: golang.conradwood.net/apis/getestservice

     1  // client create: EasyOpsClient
     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_2
    11     clientfunc: GetEasyOps
    12     serverfunc: NewEasyOps
    13     lookupfunc: EasyOpsLookupID
    14     varname   : client_EasyOpsClient_2
    15     clientname: EasyOpsClient
    16     servername: EasyOpsServer
    17     gsvcname  : getestservice.EasyOps
    18     lockname  : lock_EasyOpsClient_2
    19     activename: active_EasyOpsClient_2
    20  */
    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" } // returns the ID suitable for lookup in the registry. treat as opaque, subject to change.
    50  
    51  func init() {
    52     client.RegisterDependency("getestservice.EasyOps")
    53     AddService("getestservice.EasyOps")
    54  }
    55  

View as plain text