| 140 | } |
| 141 | |
| 142 | Status OpRegistry::SetWatcher(const Watcher& watcher) { |
| 143 | mutex_lock lock(mu_); |
| 144 | if (watcher_ && watcher) { |
| 145 | return errors::AlreadyExists( |
| 146 | "Cannot over-write a valid watcher with another."); |
| 147 | } |
| 148 | watcher_ = watcher; |
| 149 | return Status::OK(); |
| 150 | } |
| 151 | |
| 152 | void OpRegistry::Export(bool include_internal, OpList* ops) const { |
| 153 | mutex_lock lock(mu_); |
no outgoing calls