(service Service)
| 23 | } |
| 24 | |
| 25 | func (w *FailureWatcher) WatchService(service Service) { |
| 26 | service.AddListener(NewListener(nil, nil, nil, nil, func(from State, failure error) { |
| 27 | w.ch <- errors.Wrapf(failure, "service %s failed", DescribeService(service)) |
| 28 | })) |
| 29 | } |
| 30 | |
| 31 | func (w *FailureWatcher) WatchManager(manager *Manager) { |
| 32 | manager.AddListener(NewManagerListener(nil, nil, func(service Service) { |