...

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

Documentation: golang.conradwood.net/apis/getestservice

     1  
     2  package getestservice
     3  
     4  import (
     5      "sync"
     6      "golang.conradwood.net/go-easyops/protos"
     7  )
     8  var (
     9      package_lock sync.Mutex
    10      services []string
    11  )
    12  
    13  func AddService(name string) {
    14     package_lock.Lock()
    15     services = append(services,name)
    16     package_lock.Unlock()
    17  }
    18  func IsHealthy() ( bool,error) {
    19     for _,s:=range services {
    20        v,err:=protos.IsHealthy(s)
    21        if err != nil {
    22            return false,err
    23        }
    24        if !v {
    25            return false,nil
    26        }
    27     }
    28     return true,nil
    29  }
    30  

View as plain text