Index

A B C D E F G H I L M O P R S T V 
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

type() - Method in interface org.miaixz.bus.limiter.Provider
 

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.
A B C D E F G H I L M O P R S T V 
All Classes and Interfaces|All Packages