| 119 | |
| 120 | |
| 121 | Future<Nothing> MetricsProcess::add(Owned<Metric> metric) |
| 122 | { |
| 123 | bool inserted = metrics.emplace(metric->name(), metric).second; |
| 124 | |
| 125 | if (!inserted) { |
| 126 | return Failure("Metric '" + metric->name() + "' was already added"); |
| 127 | } |
| 128 | |
| 129 | return Nothing(); |
| 130 | } |
| 131 | |
| 132 | |
| 133 | Future<Nothing> MetricsProcess::remove(const string& name) |