Class RpcStatus

java.lang.Object
org.apache.dubbo.rpc.RpcStatus

public class RpcStatus extends Object
URL statistics. (API, Cached, ThreadSafe)
See Also:
  • Method Details

    • getStatus

      public static RpcStatus getStatus(URL url)
      Parameters:
      url -
      Returns:
      status
    • removeStatus

      public static void removeStatus(URL url)
      Parameters:
      url -
    • getStatus

      public static RpcStatus getStatus(URL url, String methodName)
      Parameters:
      url -
      methodName -
      Returns:
      status
    • removeStatus

      public static void removeStatus(URL url, String methodName)
      Parameters:
      url -
    • beginCount

      public static void beginCount(URL url, String methodName)
    • beginCount

      public static boolean beginCount(URL url, String methodName, int max)
      Parameters:
      url -
    • endCount

      public static void endCount(URL url, String methodName, long elapsed, boolean succeeded)
      Parameters:
      url -
      elapsed -
      succeeded -
    • set

      public void set(String key, Object value)
      set value.
      Parameters:
      key -
      value -
    • get

      public Object get(String key)
      get value.
      Parameters:
      key -
      Returns:
      value
    • getActive

      public int getActive()
      get active.
      Returns:
      active
    • getTotal

      public long getTotal()
      get total.
      Returns:
      total
    • getTotalElapsed

      public long getTotalElapsed()
      get total elapsed.
      Returns:
      total elapsed
    • getAverageElapsed

      public long getAverageElapsed()
      get average elapsed.
      Returns:
      average elapsed
    • getMaxElapsed

      public long getMaxElapsed()
      get max elapsed.
      Returns:
      max elapsed
    • getFailed

      public int getFailed()
      get failed.
      Returns:
      failed
    • getFailedElapsed

      public long getFailedElapsed()
      get failed elapsed.
      Returns:
      failed elapsed
    • getFailedAverageElapsed

      public long getFailedAverageElapsed()
      get failed average elapsed.
      Returns:
      failed average elapsed
    • getFailedMaxElapsed

      public long getFailedMaxElapsed()
      get failed max elapsed.
      Returns:
      failed max elapsed
    • getSucceeded

      public long getSucceeded()
      get succeeded.
      Returns:
      succeeded
    • getSucceededElapsed

      public long getSucceededElapsed()
      get succeeded elapsed.
      Returns:
      succeeded elapsed
    • getSucceededAverageElapsed

      public long getSucceededAverageElapsed()
      get succeeded average elapsed.
      Returns:
      succeeded average elapsed
    • getSucceededMaxElapsed

      public long getSucceededMaxElapsed()
      get succeeded max elapsed.
      Returns:
      succeeded max elapsed.
    • getAverageTps

      public long getAverageTps()
      Calculate average TPS (Transaction per second).
      Returns:
      tps