Example #1
0
        public async Task CallTraceApi(CallTraceApiArgs args)
        {
            var saveSpans     = CreateSaveClientSpans(args);
            var saveSpansArgs = SaveSpansArgs.Create(saveSpans.ToArray());

            var apiProxy = ApiProxyContext.Current;
            await apiProxy.SaveSpans(saveSpansArgs);
        }
        public Task SaveSpans(SaveSpansArgs args)
        {
            var isOk = CheckApiStatusOkSmart();

            if (!isOk)
            {
                return(_nullApiProxy.SaveSpans(args));
            }
            return(SafeInvokeTask(Proxy.SaveSpans(args)));
        }
Example #3
0
        public Task SaveSpans(SaveSpansArgs args)
        {
            var vr = SaveSpansArgs.Validate(args);

            if (!vr.Success)
            {
                LogInfo(vr.Message + " => " + vr.Data.ToJson(false));
                return(Task.FromResult(0));
            }

            LogInfo(args.Items.Count.ToString(), "SaveSpans");
            return(_commandQueue.Enqueue(SaveSpansCommand.Create(args)));
        }
Example #4
0
        public Task SendApiSpans(IList <IClientSpan> clientSpans)
        {
            var args = SaveSpansArgs.Create(clientSpans.ToArray());

            var vr = SaveSpansArgs.Validate(args);

            if (!vr.Success)
            {
                LogInfo(vr.Message + " => " + vr.Data.ToJson(false));
                return(Task.FromResult(0));
            }

            return(_apiProxy.SaveSpans(args));
        }
Example #5
0
        public Task SaveSpans(SaveSpansArgs args)
        {
            var requestUri = _config.GetRequestUri(nameof(SaveSpans));

            return(_webApiHelper.PostAsJson(requestUri, args));
        }
Example #6
0
 public Task SaveSpans(SaveSpansArgs args)
 {
     return(_clientTracerApi.SaveSpans(args));
 }
 public Task SaveSpans(SaveSpansArgs args)
 {
     return(Task.FromResult(0));
 }