public static void AddMonitor(string id, BaseMetric metric) { if (!_started) { if (!_beforeStart.ContainsKey(id)) { _beforeStart.Add(id, metric); } } else { metric.Initialize(_periodRun, id.ToLowerInvariant()); _perfData.TryAdd(id.ToLowerInvariant(), metric); } }
public MetricVariable(BaseMetric container) { _container = container; }
public ObjectVariable(object baseStatus, BaseMetric container) { _container = container; _internalData = new LockFreeItem <object>(baseStatus); }