Index
All Classes and Interfaces|All Packages|Serialized Form
A
- AbstractLimitedResource - Class in org.aoju.bus.limiter.resource
- AbstractLimitedResource(String, Collection<String>, String, String, String) - Constructor for class org.aoju.bus.limiter.resource.AbstractLimitedResource
- AbstractLimitedResourceMetadata<T extends LimitedResource> - Class in org.aoju.bus.limiter.metadata
- AbstractLimitedResourceMetadata(T, Class<?>, Method, BeanFactory) - Constructor for class org.aoju.bus.limiter.metadata.AbstractLimitedResourceMetadata
- AbstractParser<T extends Limiter<?>,
V extends Annotation> - Class in org.aoju.bus.limiter.support.rate - AbstractParser() - Constructor for class org.aoju.bus.limiter.support.rate.AbstractParser
- acquire(Object, double, long) - Method in class org.aoju.bus.limiter.support.rate.jdk.JdkRateLimiter
- acquire(Object, double, long) - Method in class org.aoju.bus.limiter.support.rate.RateLimiter
- acquire(Object, double, long) - Method in class org.aoju.bus.limiter.support.rate.redis.RedisRatelimiter
- acquire(Object, int) - Method in class org.aoju.bus.limiter.support.peak.jdk.JdkPeakLimiter
- acquire(Object, int) - Method in class org.aoju.bus.limiter.support.peak.PeakLimiter
- acquire(Object, int) - Method in class org.aoju.bus.limiter.support.peak.redis.RedisPeakLimiter
- afterPropertiesSet() - Method in class org.aoju.bus.limiter.intercept.LimiterAspectSupport
- afterSingletonsInstantiated() - Method in class org.aoju.bus.limiter.intercept.LimiterAspectSupport
- argumentInjectors - Variable in class org.aoju.bus.limiter.resource.AbstractLimitedResource
- argumentInjectors() - Element in annotation interface org.aoju.bus.limiter.annotation.Lock
- argumentInjectors() - Element in annotation interface org.aoju.bus.limiter.annotation.Peak
- argumentInjectors() - Element in annotation interface org.aoju.bus.limiter.annotation.RateLimiter
B
- BeanFactoryLimitedResourceSourceAdvisor - Class in org.aoju.bus.limiter.intercept
-
实际的切面
- BeanFactoryLimitedResourceSourceAdvisor(LimitedResourceSource) - Constructor for class org.aoju.bus.limiter.intercept.BeanFactoryLimitedResourceSourceAdvisor
C
- CacheKey(Object, int) - Constructor for class org.aoju.bus.limiter.support.peak.jdk.JdkPeakLimiter.CacheKey
- capacity() - Element in annotation interface org.aoju.bus.limiter.annotation.RateLimiter
-
最大可累计的令牌容量 默认为 1 且最小为1
- compareTo(LimiterOperationExpressionEvaluator.ExpressionKey) - Method in class org.aoju.bus.limiter.expression.LimiterOperationExpressionEvaluator.ExpressionKey
- compareTo(LimitedResourceKey) - Method in class org.aoju.bus.limiter.metadata.LimitedResourceKey
- createEvaluationContext(Limiter, Method, Object[], Object, Class<?>, Method, Map<String, Object>, BeanFactory) - Method in class org.aoju.bus.limiter.expression.LimiterOperationExpressionEvaluator
- createMetadata(BeanFactory, Class<?>, Method) - Method in interface org.aoju.bus.limiter.resource.LimitedResource
- createMetadata(BeanFactory, Class, Method) - Method in class org.aoju.bus.limiter.support.lock.LockResource
- createMetadata(BeanFactory, Class, Method) - Method in class org.aoju.bus.limiter.support.peak.PeakLimiterResource
- createMetadata(BeanFactory, Class, Method) - Method in class org.aoju.bus.limiter.support.rate.RateLimiterResource
D
- DefaultLimitedResourceSource - Class in org.aoju.bus.limiter.resource
- DefaultLimitedResourceSource(Parser...) - Constructor for class org.aoju.bus.limiter.resource.DefaultLimitedResourceSource
E
- equals(Object) - Method in class org.aoju.bus.limiter.expression.LimiterOperationExpressionEvaluator.ExpressionKey
- equals(Object) - Method in class org.aoju.bus.limiter.metadata.LimitedResourceKey
- equals(Object) - Method in class org.aoju.bus.limiter.support.peak.jdk.JdkPeakLimiter.CacheKey
- errorHandler - Variable in class org.aoju.bus.limiter.resource.AbstractLimitedResource
- errorHandler() - Element in annotation interface org.aoju.bus.limiter.annotation.Lock
- errorHandler() - Element in annotation interface org.aoju.bus.limiter.annotation.Peak
- errorHandler() - Element in annotation interface org.aoju.bus.limiter.annotation.RateLimiter
- execute(MethodInvocation, Object, Method, Object[]) - Method in class org.aoju.bus.limiter.intercept.LimiterAspectSupport
-
执行
- ExpressionKey(AnnotatedElementKey, String) - Constructor for class org.aoju.bus.limiter.expression.LimiterOperationExpressionEvaluator.ExpressionKey
F
- fallback - Variable in class org.aoju.bus.limiter.resource.AbstractLimitedResource
- fallback() - Element in annotation interface org.aoju.bus.limiter.annotation.Lock
- fallback() - Element in annotation interface org.aoju.bus.limiter.annotation.Peak
- fallback() - Element in annotation interface org.aoju.bus.limiter.annotation.RateLimiter
G
- getArgs() - Method in class org.aoju.bus.limiter.execute.LimiterExecutionContext
- getArgs() - Method in class org.aoju.bus.limiter.expression.LimiterExpressionRootObject
- getArgumentInjectors() - Method in class org.aoju.bus.limiter.metadata.AbstractLimitedResourceMetadata
- getArgumentInjectors() - Method in interface org.aoju.bus.limiter.metadata.LimitedResourceMetadata
- getArgumentInjectors() - Method in class org.aoju.bus.limiter.resource.AbstractLimitedResource
- getArgumentInjectors() - Method in interface org.aoju.bus.limiter.resource.LimitedResource
- getArgumentInjectors(AnnotationAttributes) - Method in class org.aoju.bus.limiter.support.rate.AbstractParser
- getBeanFactory() - Method in class org.aoju.bus.limiter.execute.LimiterExecutionContext
- getEmptyMap() - Static method in class org.aoju.bus.limiter.execute.LimiterExecutionContext
- getErrorHandler() - Method in class org.aoju.bus.limiter.metadata.AbstractLimitedResourceMetadata
- getErrorHandler() - Method in interface org.aoju.bus.limiter.metadata.LimitedResourceMetadata
- getErrorHandler() - Method in class org.aoju.bus.limiter.resource.AbstractLimitedResource
- getErrorHandler() - Method in interface org.aoju.bus.limiter.resource.LimitedResource
- getErrorHandler(AnnotationAttributes) - Method in class org.aoju.bus.limiter.support.rate.AbstractParser
- getEvaluator() - Method in class org.aoju.bus.limiter.execute.LimiterExecutionContext
- getExpression(AnnotatedElementKey, String) - Method in class org.aoju.bus.limiter.expression.LimiterOperationExpressionEvaluator
- getFallback() - Method in class org.aoju.bus.limiter.metadata.AbstractLimitedResourceMetadata
- getFallback() - Method in interface org.aoju.bus.limiter.metadata.LimitedResourceMetadata
- getFallback() - Method in class org.aoju.bus.limiter.resource.AbstractLimitedResource
- getFallback() - Method in interface org.aoju.bus.limiter.resource.LimitedResource
- getFallback(AnnotationAttributes) - Method in class org.aoju.bus.limiter.support.rate.AbstractParser
- getFallbackResult() - Method in class org.aoju.bus.limiter.execute.LimiterExecutionContext
- getInjectArgs() - Method in class org.aoju.bus.limiter.execute.LimiterExecutionContext
- getKey() - Method in class org.aoju.bus.limiter.execute.LimiterExecutionContext
- getKey() - Method in class org.aoju.bus.limiter.resource.AbstractLimitedResource
- getKey() - Method in interface org.aoju.bus.limiter.resource.LimitedResource
- getKey(AnnotationAttributes) - Method in class org.aoju.bus.limiter.support.rate.AbstractParser
- getLimitedResource() - Method in class org.aoju.bus.limiter.metadata.AbstractLimitedResourceMetadata
- getLimitedResource() - Method in class org.aoju.bus.limiter.metadata.LimitedResourceKey
- getLimitedResource() - Method in interface org.aoju.bus.limiter.metadata.LimitedResourceMetadata
- getLimitedResource(Class<?>, Method) - Method in class org.aoju.bus.limiter.resource.DefaultLimitedResourceSource
- getLimitedResource(Class<?>, Method) - Method in class org.aoju.bus.limiter.resource.LimitedResourceScanner
- getLimitedResource(Class<?>, Method) - Method in interface org.aoju.bus.limiter.resource.LimitedResourceSource
- getLimitedResourceMetadata(LimitedResource, Method, Class<?>) - Method in class org.aoju.bus.limiter.metadata.LimitedResourceMetadataCache
- getLimitedResourceSource() - Method in class org.aoju.bus.limiter.intercept.LimiterAspectSupport
- getLimiter() - Method in class org.aoju.bus.limiter.expression.LimiterExpressionRootObject
- getLimiter() - Method in class org.aoju.bus.limiter.metadata.AbstractLimitedResourceMetadata
- getLimiter() - Method in interface org.aoju.bus.limiter.metadata.LimitedResourceMetadata
- getLimiter() - Method in class org.aoju.bus.limiter.resource.AbstractLimitedResource
- getLimiter() - Method in interface org.aoju.bus.limiter.resource.LimitedResource
- getLimiter(AnnotationAttributes) - Method in class org.aoju.bus.limiter.support.rate.AbstractParser
- getLimiterFailResolveResult() - Method in class org.aoju.bus.limiter.execute.LimitContextsValueWrapper
- getLimiterName() - Method in interface org.aoju.bus.limiter.Limiter
-
该限制器的名字 方便定位哪一个限制器被应用
- getLimiterName() - Method in class org.aoju.bus.limiter.support.lock.jdk.JdkLock
- getLimiterName() - Method in class org.aoju.bus.limiter.support.lock.redis.RedisLock
- getLimiterName() - Method in class org.aoju.bus.limiter.support.lock.zookeeper.ZookeeperLock
- getLimiterName() - Method in class org.aoju.bus.limiter.support.peak.jdk.JdkPeakLimiter
- getLimiterName() - Method in class org.aoju.bus.limiter.support.peak.redis.RedisPeakLimiter
- getLimiterName() - Method in class org.aoju.bus.limiter.support.rate.jdk.JdkRateLimiter
- getLimiterName() - Method in class org.aoju.bus.limiter.support.rate.redis.RedisRatelimiter
- getLimiterOperationContexts(Collection<LimitedResource>, Method, Object[], Object, Class<?>) - Method in class org.aoju.bus.limiter.intercept.LimiterAspectSupport
- getLimiterParameters() - Method in class org.aoju.bus.limiter.metadata.AbstractLimitedResourceMetadata
- getLimiterParameters() - Method in interface org.aoju.bus.limiter.metadata.LimitedResourceMetadata
- getMetadata() - Method in class org.aoju.bus.limiter.execute.LimiterExecutionContext
- getMethodCacheKey() - Method in class org.aoju.bus.limiter.metadata.LimitedResourceKey
- getPointcut() - Method in class org.aoju.bus.limiter.intercept.BeanFactoryLimitedResourceSourceAdvisor
- getRedisRatelimiterObject(String) - Method in class org.aoju.bus.limiter.support.rate.redis.RedisRatelimiter.RateLimiterRedission
- getSupportAnnotation() - Method in interface org.aoju.bus.limiter.Parser
- getSupportAnnotation() - Method in class org.aoju.bus.limiter.support.rate.AbstractParser
- getTarget() - Method in class org.aoju.bus.limiter.execute.LimiterExecutionContext
- getTarget() - Method in class org.aoju.bus.limiter.expression.LimiterExpressionRootObject
- getTargetClass() - Method in class org.aoju.bus.limiter.expression.LimiterExpressionRootObject
- getTargetClass() - Method in class org.aoju.bus.limiter.metadata.AbstractLimitedResourceMetadata
- getTargetClass() - Method in interface org.aoju.bus.limiter.metadata.LimitedResourceMetadata
- getTargetMethod() - Method in class org.aoju.bus.limiter.expression.LimiterExpressionRootObject
- getTargetMethod() - Method in class org.aoju.bus.limiter.metadata.AbstractLimitedResourceMetadata
- getTargetMethod() - Method in interface org.aoju.bus.limiter.metadata.LimitedResourceMetadata
- getThrowable() - Method in class org.aoju.bus.limiter.execute.LimiterExecutionContext
H
- Handler - Interface in org.aoju.bus.limiter
-
当limiter由于其他原因不能正常工作(如Redis宕机) 该接口将会被调用,如果你不希望这些异常影响接口提供服务 return true,这样将会跳过该limiter,实际上,更好的 limiter 降级策略应该由limiter本身实现,这里只是一个简单的替代方案
- hashCode() - Method in class org.aoju.bus.limiter.expression.LimiterOperationExpressionEvaluator.ExpressionKey
- hashCode() - Method in class org.aoju.bus.limiter.metadata.LimitedResourceKey
- hashCode() - Method in class org.aoju.bus.limiter.support.peak.jdk.JdkPeakLimiter.CacheKey
I
- inject(Object...) - Method in interface org.aoju.bus.limiter.Injector
- Injector - Interface in org.aoju.bus.limiter
- invoke(MethodInvocation) - Method in class org.aoju.bus.limiter.intercept.LimiterInterceptor
J
- JdkLock - Class in org.aoju.bus.limiter.support.lock.jdk
-
基于ConcurrentHashMap和ReentrantLock实现的一个简单的锁组件
- JdkLock(String) - Constructor for class org.aoju.bus.limiter.support.lock.jdk.JdkLock
- JdkLock(String, int, float, int) - Constructor for class org.aoju.bus.limiter.support.lock.jdk.JdkLock
- JdkPeakLimiter - Class in org.aoju.bus.limiter.support.peak.jdk
- JdkPeakLimiter(String) - Constructor for class org.aoju.bus.limiter.support.peak.jdk.JdkPeakLimiter
- JdkPeakLimiter.CacheKey - Class in org.aoju.bus.limiter.support.peak.jdk
- JdkRateLimiter - Class in org.aoju.bus.limiter.support.rate.jdk
-
一个RateLimiter组件
- JdkRateLimiter(String, long, TimeUnit) - Constructor for class org.aoju.bus.limiter.support.rate.jdk.JdkRateLimiter
K
- key - Variable in class org.aoju.bus.limiter.resource.AbstractLimitedResource
- key() - Element in annotation interface org.aoju.bus.limiter.annotation.Lock
- key() - Element in annotation interface org.aoju.bus.limiter.annotation.Peak
- key() - Element in annotation interface org.aoju.bus.limiter.annotation.RateLimiter
- key(String, AnnotatedElementKey, EvaluationContext) - Method in class org.aoju.bus.limiter.expression.LimiterOperationExpressionEvaluator
L
- limit() - Method in class org.aoju.bus.limiter.execute.LimiterExecutionContext
- limit(Object, Map<String, Object>) - Method in interface org.aoju.bus.limiter.Limiter
-
对一个键值进行限制操作,并使用 args 参数 例如实现一个速率限制器,则 args 通常为速率参数
- limit(Object, Map<String, Object>) - Method in class org.aoju.bus.limiter.support.lock.Lock
- limit(Object, Map<String, Object>) - Method in class org.aoju.bus.limiter.support.peak.PeakLimiter
- limit(Object, Map<String, Object>) - Method in class org.aoju.bus.limiter.support.rate.RateLimiter
- limitContexts(Collection<LimiterExecutionContext>) - Method in class org.aoju.bus.limiter.intercept.LimiterAspectSupport
- LimitContextsValueWrapper - Class in org.aoju.bus.limiter.execute
- LimitContextsValueWrapper(boolean, Object) - Constructor for class org.aoju.bus.limiter.execute.LimitContextsValueWrapper
- LimitedResource<T extends Limiter> - Interface in org.aoju.bus.limiter.resource
- LimitedResourceKey - Class in org.aoju.bus.limiter.metadata
- LimitedResourceKey(LimitedResource, Method, Class<?>) - Constructor for class org.aoju.bus.limiter.metadata.LimitedResourceKey
- LimitedResourceMetadata<T extends LimitedResource> - Interface in org.aoju.bus.limiter.metadata
- LimitedResourceMetadataCache - Class in org.aoju.bus.limiter.metadata
- LimitedResourceMetadataCache(BeanFactory) - Constructor for class org.aoju.bus.limiter.metadata.LimitedResourceMetadataCache
- LimitedResourceScanner - Class in org.aoju.bus.limiter.resource
- LimitedResourceScanner(String, Collection<Parser>, ResourceLoader) - Constructor for class org.aoju.bus.limiter.resource.LimitedResourceScanner
- LimitedResourceSource - Interface in org.aoju.bus.limiter.resource
-
获取限流规则
- limiter - Variable in class org.aoju.bus.limiter.resource.AbstractLimitedResource
- limiter() - Element in annotation interface org.aoju.bus.limiter.annotation.Lock
- limiter() - Element in annotation interface org.aoju.bus.limiter.annotation.Peak
- limiter() - Element in annotation interface org.aoju.bus.limiter.annotation.RateLimiter
- Limiter<T extends Annotation> - Interface in org.aoju.bus.limiter
-
限制器件的定义
- LimiterAspectSupport - Class in org.aoju.bus.limiter.intercept
-
实际的advisor 使用beanfactory的一些基础设施
- LimiterAspectSupport() - Constructor for class org.aoju.bus.limiter.intercept.LimiterAspectSupport
- LimiterExecutionContext - Class in org.aoju.bus.limiter.execute
-
limiter 上下文信息
- LimiterExecutionContext(LimitedResourceMetadata, Object[], Object, BeanFactory) - Constructor for class org.aoju.bus.limiter.execute.LimiterExecutionContext
- LimiterExpressionRootObject - Class in org.aoju.bus.limiter.expression
- LimiterExpressionRootObject(Limiter, Method, Object[], Object, Class<?>) - Constructor for class org.aoju.bus.limiter.expression.LimiterExpressionRootObject
- LimiterInterceptor - Class in org.aoju.bus.limiter.intercept
- LimiterInterceptor() - Constructor for class org.aoju.bus.limiter.intercept.LimiterInterceptor
- LimiterOperationExpressionEvaluator - Class in org.aoju.bus.limiter.expression
- LimiterOperationExpressionEvaluator() - Constructor for class org.aoju.bus.limiter.expression.LimiterOperationExpressionEvaluator
- LimiterOperationExpressionEvaluator.ExpressionKey - Class in org.aoju.bus.limiter.expression
- LimiterParameter - Annotation Interface in org.aoju.bus.limiter.annotation
-
限流参数
- lock(Object) - Method in class org.aoju.bus.limiter.support.lock.jdk.JdkLock
- lock(Object) - Method in class org.aoju.bus.limiter.support.lock.Lock
- lock(Object) - Method in class org.aoju.bus.limiter.support.lock.redis.RedisLock
- lock(Object) - Method in class org.aoju.bus.limiter.support.lock.zookeeper.ZookeeperLock
- Lock - Class in org.aoju.bus.limiter.support.lock
-
Lock
- Lock - Annotation Interface in org.aoju.bus.limiter.annotation
-
锁
- Lock() - Constructor for class org.aoju.bus.limiter.support.lock.Lock
- LockAnnotationParser - Class in org.aoju.bus.limiter.support.lock
- LockAnnotationParser() - Constructor for class org.aoju.bus.limiter.support.lock.LockAnnotationParser
- LockResource - Class in org.aoju.bus.limiter.support.lock
- LockResource(String, Collection<String>, String, String, String) - Constructor for class org.aoju.bus.limiter.support.lock.LockResource
- LockResourceMetadata - Class in org.aoju.bus.limiter.support.lock
- LockResourceMetadata(LockResource, Class<?>, Method, BeanFactory) - Constructor for class org.aoju.bus.limiter.support.lock.LockResourceMetadata
- Locks - Annotation Interface in org.aoju.bus.limiter.annotation
-
锁
M
O
- org.aoju.bus.limiter - package org.aoju.bus.limiter
- org.aoju.bus.limiter.annotation - package org.aoju.bus.limiter.annotation
- org.aoju.bus.limiter.execute - package org.aoju.bus.limiter.execute
- org.aoju.bus.limiter.expression - package org.aoju.bus.limiter.expression
- org.aoju.bus.limiter.intercept - package org.aoju.bus.limiter.intercept
- org.aoju.bus.limiter.metadata - package org.aoju.bus.limiter.metadata
- org.aoju.bus.limiter.resource - package org.aoju.bus.limiter.resource
- org.aoju.bus.limiter.support.lock - package org.aoju.bus.limiter.support.lock
- org.aoju.bus.limiter.support.lock.jdk - package org.aoju.bus.limiter.support.lock.jdk
- org.aoju.bus.limiter.support.lock.redis - package org.aoju.bus.limiter.support.lock.redis
- org.aoju.bus.limiter.support.lock.zookeeper - package org.aoju.bus.limiter.support.lock.zookeeper
- org.aoju.bus.limiter.support.peak - package org.aoju.bus.limiter.support.peak
- org.aoju.bus.limiter.support.peak.jdk - package org.aoju.bus.limiter.support.peak.jdk
- org.aoju.bus.limiter.support.peak.redis - package org.aoju.bus.limiter.support.peak.redis
- org.aoju.bus.limiter.support.rate - package org.aoju.bus.limiter.support.rate
- org.aoju.bus.limiter.support.rate.jdk - package org.aoju.bus.limiter.support.rate.jdk
- org.aoju.bus.limiter.support.rate.redis - package org.aoju.bus.limiter.support.rate.redis
P
- parseInternal(LockResource) - Method in class org.aoju.bus.limiter.support.lock.LockResourceMetadata
- parseInternal(PeakLimiterResource) - Method in class org.aoju.bus.limiter.support.peak.PeakLimiterResourceMetadata
- parseInternal(RateLimiterResource) - Method in class org.aoju.bus.limiter.support.rate.RateLimiterResourceMetadata
- parseInternal(T) - Method in class org.aoju.bus.limiter.metadata.AbstractLimitedResourceMetadata
- parseLimiterAnnotation(AnnotationAttributes) - Method in interface org.aoju.bus.limiter.Parser
- parseLimiterAnnotation(AnnotationAttributes) - Method in class org.aoju.bus.limiter.support.lock.LockAnnotationParser
- parseLimiterAnnotation(AnnotationAttributes) - Method in class org.aoju.bus.limiter.support.peak.PeakLimiterAnnotationParser
- parseLimiterAnnotation(AnnotationAttributes) - Method in class org.aoju.bus.limiter.support.rate.RateLimiterAnnotationParser
- Parser<T extends Limiter> - Interface in org.aoju.bus.limiter
- Peak - Annotation Interface in org.aoju.bus.limiter.annotation
- PeakLimiter - Class in org.aoju.bus.limiter.support.peak
- PeakLimiter() - Constructor for class org.aoju.bus.limiter.support.peak.PeakLimiter
- PeakLimiterAnnotationParser - Class in org.aoju.bus.limiter.support.peak
- PeakLimiterAnnotationParser() - Constructor for class org.aoju.bus.limiter.support.peak.PeakLimiterAnnotationParser
- PeakLimiterResource - Class in org.aoju.bus.limiter.support.peak
- PeakLimiterResource(String, Collection<String>, String, String, String, int) - Constructor for class org.aoju.bus.limiter.support.peak.PeakLimiterResource
- PeakLimiterResourceMetadata - Class in org.aoju.bus.limiter.support.peak
- PeakLimiterResourceMetadata(PeakLimiterResource, Class<?>, Method, BeanFactory) - Constructor for class org.aoju.bus.limiter.support.peak.PeakLimiterResourceMetadata
R
- rate() - Element in annotation interface org.aoju.bus.limiter.annotation.RateLimiter
-
限制的频率 默认 1次/秒
- RateLimiter - Class in org.aoju.bus.limiter.support.rate
- RateLimiter - Annotation Interface in org.aoju.bus.limiter.annotation
-
限流
- RateLimiter() - Constructor for class org.aoju.bus.limiter.support.rate.RateLimiter
- RateLimiterAnnotationParser - Class in org.aoju.bus.limiter.support.rate
- RateLimiterAnnotationParser() - Constructor for class org.aoju.bus.limiter.support.rate.RateLimiterAnnotationParser
- RateLimiterObject - Class in org.aoju.bus.limiter.support.rate.jdk
-
基于令牌桶实现的速率限制器
- RateLimiterObject() - Constructor for class org.aoju.bus.limiter.support.rate.jdk.RateLimiterObject
- RateLimiterRedission(Config) - Constructor for class org.aoju.bus.limiter.support.rate.redis.RedisRatelimiter.RateLimiterRedission
- RateLimiterResource - Class in org.aoju.bus.limiter.support.rate
- RateLimiterResource(String, Collection<String>, String, String, String, double, long) - Constructor for class org.aoju.bus.limiter.support.rate.RateLimiterResource
- RateLimiterResourceMetadata - Class in org.aoju.bus.limiter.support.rate
- RateLimiterResourceMetadata(RateLimiterResource, Class<?>, Method, BeanFactory) - Constructor for class org.aoju.bus.limiter.support.rate.RateLimiterResourceMetadata
- RedisLock - Class in org.aoju.bus.limiter.support.lock.redis
- RedisLock(RedissonClient, String) - Constructor for class org.aoju.bus.limiter.support.lock.redis.RedisLock
- RedisPeakLimiter - Class in org.aoju.bus.limiter.support.peak.redis
- RedisPeakLimiter(Redisson, String) - Constructor for class org.aoju.bus.limiter.support.peak.redis.RedisPeakLimiter
- RedisRatelimiter - Class in org.aoju.bus.limiter.support.rate.redis
- RedisRatelimiter(String, Config) - Constructor for class org.aoju.bus.limiter.support.rate.redis.RedisRatelimiter
- RedisRatelimiter.RateLimiterRedission - Class in org.aoju.bus.limiter.support.rate.redis
-
继承自Redisson 实现自定义api
- RedisRatelimiterObject - Class in org.aoju.bus.limiter.support.rate.redis
- RedisRatelimiterObject(Codec, CommandAsyncExecutor, String) - Constructor for class org.aoju.bus.limiter.support.rate.redis.RedisRatelimiterObject
- RedisRatelimiterObject(CommandAsyncExecutor, String) - Constructor for class org.aoju.bus.limiter.support.rate.redis.RedisRatelimiterObject
- release() - Method in class org.aoju.bus.limiter.execute.LimiterExecutionContext
- release(Object, int) - Method in class org.aoju.bus.limiter.support.peak.jdk.JdkPeakLimiter
- release(Object, int) - Method in class org.aoju.bus.limiter.support.peak.PeakLimiter
- release(Object, int) - Method in class org.aoju.bus.limiter.support.peak.redis.RedisPeakLimiter
- release(Object, Map<String, Object>) - Method in interface org.aoju.bus.limiter.Limiter
-
对于一个键值释放限制,例如locker 对应于locker 的unlock 操作 某些种类的没有对应的释放操作 例如速率限制器 这是该方法应该是空实现
- release(Object, Map<String, Object>) - Method in class org.aoju.bus.limiter.support.lock.Lock
- release(Object, Map<String, Object>) - Method in class org.aoju.bus.limiter.support.peak.PeakLimiter
- release(Object, Map<String, Object>) - Method in class org.aoju.bus.limiter.support.rate.RateLimiter
- releaseContexts(Collection<LimiterExecutionContext>) - Method in class org.aoju.bus.limiter.intercept.LimiterAspectSupport
- resolve(Method, Class<?>, Object[], LimitedResource, Object) - Method in interface org.aoju.bus.limiter.Resolver
- resolve(Throwable, LimiterExecutionContext) - Method in interface org.aoju.bus.limiter.Handler
- Resolver<T> - Interface in org.aoju.bus.limiter
S
- scanLimitedResource() - Method in class org.aoju.bus.limiter.resource.LimitedResourceScanner
- setBeanFactory(BeanFactory) - Method in class org.aoju.bus.limiter.intercept.LimiterAspectSupport
- setLimitedResourceSource(LimitedResourceSource) - Method in class org.aoju.bus.limiter.intercept.LimiterAspectSupport
T
- toString() - Method in class org.aoju.bus.limiter.expression.LimiterOperationExpressionEvaluator.ExpressionKey
- toString() - Method in class org.aoju.bus.limiter.metadata.LimitedResourceKey
- tryAcquire(long, double, long) - Method in class org.aoju.bus.limiter.support.rate.jdk.RateLimiterObject
- tryAcquire(long, double, long) - Method in class org.aoju.bus.limiter.support.rate.redis.RedisRatelimiterObject
U
- unlock(Object) - Method in class org.aoju.bus.limiter.support.lock.jdk.JdkLock
- unlock(Object) - Method in class org.aoju.bus.limiter.support.lock.Lock
- unlock(Object) - Method in class org.aoju.bus.limiter.support.lock.redis.RedisLock
- unlock(Object) - Method in class org.aoju.bus.limiter.support.lock.zookeeper.ZookeeperLock
- update(Observable, Object) - Method in class org.aoju.bus.limiter.metadata.AbstractLimitedResourceMetadata
V
- value() - Element in annotation interface org.aoju.bus.limiter.annotation.Locks
- value() - Method in class org.aoju.bus.limiter.execute.LimitContextsValueWrapper
Z
- ZookeeperLock - Class in org.aoju.bus.limiter.support.lock.zookeeper
- ZookeeperLock(String, String, CuratorFramework) - Constructor for class org.aoju.bus.limiter.support.lock.zookeeper.ZookeeperLock
- ZookeeperLock(String, CuratorFramework) - Constructor for class org.aoju.bus.limiter.support.lock.zookeeper.ZookeeperLock
All Classes and Interfaces|All Packages|Serialized Form