public void Collect(ISpanEventWireModel wireModel) { RecordSeenSpans(1); if (_spanEvents == null || !_spanEvents.TryAdd(wireModel.Span)) { RecordDroppedSpans(1); } }
private void ProcessFailedItems(IList <TRequest> items, PartitionedBlockingCollection <TRequest> collection) { foreach (var item in items) { if (!collection.TryAdd(item)) { _agentHealthReporter.ReportInfiniteTracingSpanEventsDropped(1); } } }