示例#1
0
 public Task FinishSpan(FinishSpanArgs args)
 {
     if (args.IsBadLocateArgs(ClientSpanLocateMode.ForCurrent))
     {
         return(Task.FromResult(0));
     }
     return(_commandQueue.Enqueue(FinishSpanCommand.Create(args)));
 }
        public Task FinishSpan(FinishSpanArgs args)
        {
            var isOk = CheckApiStatusOkSmart();

            if (!isOk)
            {
                return(_nullApiProxy.FinishSpan(args));
            }
            return(SafeInvokeTask(Proxy.FinishSpan(args)));
        }
示例#3
0
        public Task FinishSpan(FinishSpanArgs args)
        {
            var requestUri = _config.GetRequestUri(nameof(FinishSpan));

            return(_webApiHelper.PostAsJson(requestUri, args));
        }
示例#4
0
 public Task FinishSpan(FinishSpanArgs args)
 {
     return(_clientTracerApi.FinishSpan(args));
 }
示例#5
0
 public Task FinishSpan(FinishSpanArgs args)
 {
     return(Task.FromResult(0));
 }
示例#6
0
 public async Task FinishSpan(FinishSpanArgs args)
 {
     await _clientTracerBridge.FinishSpan(args);
 }