public override IList <ISpanData> GetRunningSpans(IRunningSpanStoreFilter filter) { if (filter == null) { throw new ArgumentNullException(nameof(filter)); } return(new List <ISpanData>()); }
public override IEnumerable <ISpanData> GetRunningSpans(IRunningSpanStoreFilter filter) { if (filter == null) { throw new ArgumentNullException(nameof(filter)); } return(new ISpanData[0]); }
public override IList <ISpanData> GetRunningSpans(IRunningSpanStoreFilter filter) { ICollection <SpanBase> allRunningSpans = runningSpans.Copy(); int maxSpansToReturn = filter.MaxSpansToReturn == 0 ? allRunningSpans.Count : filter.MaxSpansToReturn; List <ISpanData> ret = new List <ISpanData>(maxSpansToReturn); foreach (var span in allRunningSpans) { if (ret.Count == maxSpansToReturn) { break; } if (span.Name.Equals(filter.SpanName)) { ret.Add(span.ToSpanData()); } } return(ret); }
/// <inheritdoc/> public override IEnumerable <SpanData> GetRunningSpans(IRunningSpanStoreFilter filter) { IReadOnlyCollection <Span> allRunningSpans = this.runningSpans.Copy(); var maxSpansToReturn = filter.MaxSpansToReturn == 0 ? allRunningSpans.Count : filter.MaxSpansToReturn; var ret = new List <SpanData>(maxSpansToReturn); foreach (var span in allRunningSpans) { if (ret.Count == maxSpansToReturn) { break; } if (span.Name.Equals(filter.SpanName)) { ret.Add(span.ToSpanData()); } } return(ret); }
public abstract IEnumerable <ISpanData> GetRunningSpans(IRunningSpanStoreFilter filter);
public abstract IList <ISpanData> GetRunningSpans(IRunningSpanStoreFilter filter);