public class InvocationStatFactory extends Object
| 限定符和类型 | 类和说明 |
|---|---|
static interface |
InvocationStatFactory.InvocationStatListener
Listener of invocation stat
|
| 构造器和说明 |
|---|
InvocationStatFactory() |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
addListener(InvocationStatFactory.InvocationStatListener listener)
Add InvocationStatListener implement
|
static void |
destroy()
Destroy
|
static InvocationStat |
getInvocationStat(ConsumerConfig consumerConfig,
ProviderInfo providerInfo)
得到调用统计器
|
static InvocationStat |
getInvocationStat(InvocationStatDimension statDimension)
根据Invocation获取InvocationStat
该Invocation对应的InvocationStat会在被第一次获取(也就是刚被创建的时候)时被放入到Regulation中进行能力的持续调控。
|
static void |
removeInvocationStat(ConsumerConfig consumerConfig,
ProviderInfo providerInfo)
Remove dimension stat by consumerConfig and providerInfo
|
static void |
removeInvocationStat(InvocationStat stat)
Remove dimension stat by stat
|
static void |
removeInvocationStat(InvocationStatDimension statDimension)
Remove dimension stat by dimension
|
static void |
removeListener(InvocationStatFactory.InvocationStatListener listener)
Remove InvocationStatListener implement
|
static void |
updateInvocationStats(List<InvocationStat> snapshots)
对批量InvocationStat快照进行一个更新
|
public static InvocationStat getInvocationStat(ConsumerConfig consumerConfig, ProviderInfo providerInfo)
consumerConfig - 接口信息providerInfo - 请求信息public static InvocationStat getInvocationStat(InvocationStatDimension statDimension)
statDimension - InvocationStatDimensionpublic static void removeInvocationStat(InvocationStatDimension statDimension)
statDimension - InvocationStatDimensionpublic static void removeInvocationStat(InvocationStat stat)
stat - InvocationStatpublic static void removeInvocationStat(ConsumerConfig consumerConfig, ProviderInfo providerInfo)
consumerConfig - ConsumerConfigproviderInfo - ProviderInfopublic static void updateInvocationStats(List<InvocationStat> snapshots)
snapshots - InvocationStatpublic static void destroy()
public static void addListener(InvocationStatFactory.InvocationStatListener listener)
listener - InvocationStatListenerpublic static void removeListener(InvocationStatFactory.InvocationStatListener listener)
listener - InvocationStatListenerCopyright © 2008–2018 The Ant Financial. All rights reserved.