Index
All Classes and Interfaces|All Packages
A
- add(String) - Static method in class org.miaixz.bus.limiter.metric.ResourceManager
-
添加到保护资源
- add(Provider) - Static method in class org.miaixz.bus.limiter.metric.StrategyManager
-
添加规则管理
- addMethod(String, Pair<StrategyMode, Annotation>) - Static method in class org.miaixz.bus.limiter.metric.MethodManager
B
- bean - Variable in class org.miaixz.bus.limiter.proxy.ByteBuddyProxy
- Builder - Class in org.miaixz.bus.limiter
-
构造信息
- Builder() - Constructor for class org.miaixz.bus.limiter.Builder
- ByteBuddyHandler - Class in org.miaixz.bus.limiter.proxy
-
规则拦截处理
- ByteBuddyHandler(ByteBuddyProxy) - Constructor for class org.miaixz.bus.limiter.proxy.ByteBuddyHandler
- ByteBuddyProxy - Class in org.miaixz.bus.limiter.proxy
-
代理信息
- ByteBuddyProxy(Object, Class<?>) - Constructor for class org.miaixz.bus.limiter.proxy.ByteBuddyProxy
C
- contain(String) - Static method in class org.miaixz.bus.limiter.metric.MethodManager
- contain(String) - Static method in class org.miaixz.bus.limiter.metric.ResourceManager
-
判断资源是否是保护的
- Context - Class in org.miaixz.bus.limiter
-
上下文配置类
- Context() - Constructor for class org.miaixz.bus.limiter.Context
- count() - Element in annotation interface org.miaixz.bus.limiter.magic.annotation.Downgrade
- count() - Element in annotation interface org.miaixz.bus.limiter.magic.annotation.Hotspot
- count() - Element in annotation interface org.miaixz.bus.limiter.magic.annotation.Limiting
D
- Downgrade - Annotation Interface in org.miaixz.bus.limiter.magic.annotation
-
降级服务请求
- duration() - Element in annotation interface org.miaixz.bus.limiter.magic.annotation.Hotspot
- duration() - Element in annotation interface org.miaixz.bus.limiter.magic.annotation.Limiting
E
- entry(String, Limiting) - Method in class org.miaixz.bus.limiter.metric.ResourceManager
-
查看资源是否可以执行
F
- FALLBACK - Enum constant in enum class org.miaixz.bus.limiter.magic.StrategyMode
- FallbackProvider - Class in org.miaixz.bus.limiter.metric
-
FALLBACK 模式处理
- FallbackProvider() - Constructor for class org.miaixz.bus.limiter.metric.FallbackProvider
- FLOW_GRADE_QPS - Enum constant in enum class org.miaixz.bus.limiter.magic.FlowGrade
-
流量QPS
- FLOW_GRADE_THREAD - Enum constant in enum class org.miaixz.bus.limiter.magic.FlowGrade
-
流量线程
- FlowGrade - Enum Class in org.miaixz.bus.limiter.magic
-
流量等级
G
- get() - Method in class org.miaixz.bus.limiter.metric.FallbackProvider
- get() - Method in class org.miaixz.bus.limiter.metric.MethodProvider
- get() - Method in class org.miaixz.bus.limiter.metric.RequestProvider
- get() - Method in interface org.miaixz.bus.limiter.Provider
-
获取规则
- get() - Method in class org.miaixz.bus.limiter.Supplier
-
获取当前用户标识
- get(StrategyMode) - Static method in class org.miaixz.bus.limiter.metric.StrategyManager
-
获取规则执行者
- getAnnoInfo(String) - Static method in class org.miaixz.bus.limiter.metric.MethodManager
- getUserClass(Class<?>) - Static method in class org.miaixz.bus.limiter.Builder
- grade() - Element in annotation interface org.miaixz.bus.limiter.magic.annotation.Downgrade
- grade() - Element in annotation interface org.miaixz.bus.limiter.magic.annotation.Hotspot
H
- Holder - Class in org.miaixz.bus.limiter
-
全局上下文
- Holder() - Constructor for class org.miaixz.bus.limiter.Holder
- HOT_METHOD - Enum constant in enum class org.miaixz.bus.limiter.magic.StrategyMode
- Hotspot - Annotation Interface in org.miaixz.bus.limiter.magic.annotation
-
提升热点请求
I
- intercept(Object, Method, Object[]) - Method in class org.miaixz.bus.limiter.Supplier
-
拦截请求的结果
- invoke(Object, Method, Object[]) - Method in class org.miaixz.bus.limiter.proxy.ByteBuddyHandler
- isClear() - Method in class org.miaixz.bus.limiter.metric.ResourceManager
-
清理
L
- Limiting - Annotation Interface in org.miaixz.bus.limiter.magic.annotation
-
限制请求数量
- load() - Static method in class org.miaixz.bus.limiter.Holder
M
- MethodManager - Class in org.miaixz.bus.limiter.metric
-
处理模式管理
- MethodManager() - Constructor for class org.miaixz.bus.limiter.metric.MethodManager
- MethodProvider - Class in org.miaixz.bus.limiter.metric
-
HOT_METHOD 模式处理
- MethodProvider() - Constructor for class org.miaixz.bus.limiter.metric.MethodProvider
O
- org.miaixz.bus.limiter - package org.miaixz.bus.limiter
-
服务请求流量管控
- org.miaixz.bus.limiter.magic - package org.miaixz.bus.limiter.magic
-
流量管控
- org.miaixz.bus.limiter.magic.annotation - package org.miaixz.bus.limiter.magic.annotation
-
流量注解
- org.miaixz.bus.limiter.metric - package org.miaixz.bus.limiter.metric
-
管控规则
- org.miaixz.bus.limiter.proxy - package org.miaixz.bus.limiter.proxy
-
管控代理
P
- process(Object, Method, Object[]) - Method in class org.miaixz.bus.limiter.metric.FallbackProvider
- process(Object, Method, Object[]) - Method in class org.miaixz.bus.limiter.metric.MethodProvider
- process(Object, Method, Object[]) - Method in class org.miaixz.bus.limiter.metric.RequestProvider
- process(Object, Method, Object[]) - Method in interface org.miaixz.bus.limiter.Provider
- process(Object, Method, Object[], String, StrategyMode) - Static method in class org.miaixz.bus.limiter.Sentinel
-
执行对应方法及相关规则
- Provider - Interface in org.miaixz.bus.limiter
-
执行规则
- proxy() - Method in class org.miaixz.bus.limiter.proxy.ByteBuddyProxy
R
- register(Downgrade, String) - Static method in class org.miaixz.bus.limiter.Registry
-
请求降级
- register(Hotspot, String) - Static method in class org.miaixz.bus.limiter.Registry
-
提升热点
- register(Limiting, String) - Static method in class org.miaixz.bus.limiter.Registry
-
请求限流
- Registry - Class in org.miaixz.bus.limiter
-
管控规则
- Registry() - Constructor for class org.miaixz.bus.limiter.Registry
- REQUEST_LIMIT - Enum constant in enum class org.miaixz.bus.limiter.magic.StrategyMode
- RequestProvider - Class in org.miaixz.bus.limiter.metric
-
REQUEST_LIMIT 模式处理
- RequestProvider() - Constructor for class org.miaixz.bus.limiter.metric.RequestProvider
- resolveMethodName(Method) - Static method in class org.miaixz.bus.limiter.Builder
-
解析并解析方法名,然后缓存到map中
- ResourceManager - Class in org.miaixz.bus.limiter.metric
-
资源管理
- ResourceManager() - Constructor for class org.miaixz.bus.limiter.metric.ResourceManager
S
- Sentinel - Class in org.miaixz.bus.limiter
-
管控执行
- Sentinel() - Constructor for class org.miaixz.bus.limiter.Sentinel
- set(Context) - Static method in class org.miaixz.bus.limiter.Holder
- setMarkSupplier(Supplier) - Method in class org.miaixz.bus.limiter.metric.RequestProvider
-
设置新的用户标识提供者
- StrategyManager - Class in org.miaixz.bus.limiter.metric
-
规则管理
- StrategyManager() - Constructor for class org.miaixz.bus.limiter.metric.StrategyManager
- StrategyMode - Enum Class in org.miaixz.bus.limiter.magic
-
规则模式
- Supplier - Class in org.miaixz.bus.limiter
-
标识提供者
- Supplier() - Constructor for class org.miaixz.bus.limiter.Supplier
T
V
- valueOf(String) - Static method in enum class org.miaixz.bus.limiter.magic.FlowGrade
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class org.miaixz.bus.limiter.magic.StrategyMode
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class org.miaixz.bus.limiter.magic.FlowGrade
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class org.miaixz.bus.limiter.magic.StrategyMode
-
Returns an array containing the constants of this enum class, in the order they are declared.
All Classes and Interfaces|All Packages