HealthInfo returns the healthinfo.
()
| 364 | |
| 365 | // HealthInfo returns the healthinfo. |
| 366 | func (p *Pool) HealthInfo() pb.HealthInfo { |
| 367 | ok := p.IsHealthy() |
| 368 | p.Lock() |
| 369 | defer p.Unlock() |
| 370 | p.healthInfo.Status = "healthy" |
| 371 | if !ok { |
| 372 | p.healthInfo.Status = "unhealthy" |
| 373 | } |
| 374 | p.healthInfo.LastEcho = p.lastEcho.Unix() |
| 375 | return p.healthInfo |
| 376 | } |