// Watch returns a watcher for observing changes to the unit. func (u *Unit) Watch() (watcher.NotifyWatcher, error) { return common.Watch(u.st.caller, uniterFacade, u.tag.String()) }
// Watch returns a watcher for observing changes to a service. func (s *Service) Watch() (watcher.NotifyWatcher, error) { return common.Watch(s.st.caller, firewallerFacade, s.tag.String()) }
// Watch returns a watcher for observing changes to a service. func (s *Service) Watch() (watcher.NotifyWatcher, error) { return common.Watch(s.st.caller, uniterFacade, s.tag) }
// Watch returns a watcher for observing changes to the machine. func (m *Machine) Watch() (watcher.NotifyWatcher, error) { return common.Watch(m.st.caller, machinerFacade, m.tag.String()) }