Beispiel #1
0
 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]);
        }
Beispiel #3
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);
        }
Beispiel #4
0
        /// <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);
        }
Beispiel #5
0
 public abstract IEnumerable <ISpanData> GetRunningSpans(IRunningSpanStoreFilter filter);
 public abstract IList <ISpanData> GetRunningSpans(IRunningSpanStoreFilter filter);