Exemplo n.º 1
0
 private static void endCount(RpcStatus status, long elapsed, bool succeeded)
 {
     status.active.DecrementAndGet();
     status.total.IncrementAndGet();
     status.totalElapsed.AddAndGet(elapsed);
     if (status.maxElapsed.Value < elapsed)
     {
         status.maxElapsed.Value = elapsed;
     }
     if (succeeded)
     {
         if (status.succeededMaxElapsed.Value < elapsed)
         {
             status.succeededMaxElapsed.Value = elapsed;
         }
     }
     else
     {
         status.failed.IncrementAndGet();
         status.failedElapsed.AddAndGet(elapsed);
         if (status.failedMaxElapsed.Value < elapsed)
         {
             status.failedMaxElapsed.Value = elapsed;
         }
     }
 }
Exemplo n.º 2
0
        /**
         * @param url
         */
        public static void RemoveStatus(URL url)
        {
            var       uri       = url.ToIdentityString();
            RpcStatus rpcStatus = null;

            SERVICE_STATISTICS.TryRemove(uri, out rpcStatus);
        }
Exemplo n.º 3
0
        /**
         * @param url
         */
        public static void RemoveStatus(URL url, String methodName)
        {
            var uri = url.ToIdentityString();

            if (!METHOD_STATISTICS.ContainsKey(uri))
            {
                var       map       = METHOD_STATISTICS[uri];
                RpcStatus rpcStatus = null;
                map.TryRemove(methodName, out rpcStatus);
            }

            //if (map != null)
            //{

            //}
        }
Exemplo n.º 4
0
 private static void beginCount(RpcStatus status)
 {
     status.active.IncrementAndGet();
 }