|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.alibaba.dubbo.rpc.RpcStatus
public class RpcStatus
URL statistics. (API, Cached, ThreadSafe)
ActiveLimitFilter
,
ExecuteLimitFilter
,
LeastActiveLoadBalance
Method Summary | |
---|---|
static void |
beginCount(URL url,
String methodName)
|
static void |
endCount(URL url,
String methodName,
long elapsed,
boolean succeeded)
|
Object |
get(String key)
get value. |
int |
getActive()
get active. |
long |
getAverageElapsed()
get average elapsed. |
long |
getAverageTps()
Calculate average TPS (Transaction per second). |
int |
getFailed()
get failed. |
long |
getFailedAverageElapsed()
get failed average elapsed. |
long |
getFailedElapsed()
get failed elapsed. |
long |
getFailedMaxElapsed()
get failed max elapsed. |
long |
getMaxElapsed()
get max elapsed. |
Semaphore |
getSemaphore(int maxThreadNum)
获取限制线程数的信号量,信号量的许可数就是executes设置的值 2017-08-21 yizhenqiang |
static RpcStatus |
getStatus(URL url)
|
static RpcStatus |
getStatus(URL url,
String methodName)
|
long |
getSucceeded()
get succeeded. |
long |
getSucceededAverageElapsed()
get succeeded average elapsed. |
long |
getSucceededElapsed()
get succeeded elapsed. |
long |
getSucceededMaxElapsed()
get succeeded max elapsed. |
long |
getTotal()
get total. |
long |
getTotalElapsed()
get total elapsed. |
static void |
removeStatus(URL url)
|
static void |
removeStatus(URL url,
String methodName)
|
void |
set(String key,
Object value)
set value. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public static RpcStatus getStatus(URL url)
url
-
public static void removeStatus(URL url)
url
- public static RpcStatus getStatus(URL url, String methodName)
url
- methodName
-
public static void removeStatus(URL url, String methodName)
url
- public static void beginCount(URL url, String methodName)
url
- public static void endCount(URL url, String methodName, long elapsed, boolean succeeded)
url
- elapsed
- succeeded
- public void set(String key, Object value)
key
- value
- public Object get(String key)
key
-
public int getActive()
public long getTotal()
public long getTotalElapsed()
public long getAverageElapsed()
public long getMaxElapsed()
public int getFailed()
public long getFailedElapsed()
public long getFailedAverageElapsed()
public long getFailedMaxElapsed()
public long getSucceeded()
public long getSucceededElapsed()
public long getSucceededAverageElapsed()
public long getSucceededMaxElapsed()
public long getAverageTps()
public Semaphore getSemaphore(int maxThreadNum)
maxThreadNum
- executes设置的值
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |