Skip navigation links
A B C D E F G H I J K L O P R S T U V Z 

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
 
AbstractLimiterAnnotationParser<T extends Limiter<?>,V extends Annotation> - Class in org.aoju.bus.limiter
 
AbstractLimiterAnnotationParser() - Constructor for class org.aoju.bus.limiter.AbstractLimiterAnnotationParser
 
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
 
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
 
afterPropertiesSet() - Method in class org.aoju.bus.limiter.intercept.LimiterAspectSupport
 
afterSingletonsInstantiated() - Method in class org.aoju.bus.limiter.intercept.LimiterAspectSupport
 
ArgumentInjector - Interface in org.aoju.bus.limiter
 
argumentInjectors - Variable in class org.aoju.bus.limiter.resource.AbstractLimitedResource
 

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
 
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.source
 
DefaultLimitedResourceSource(LimiterAnnotationParser...) - Constructor for class org.aoju.bus.limiter.source.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 - Interface in org.aoju.bus.limiter
当limiter由于其他原因不能正常工作(如Redis宕机) 该接口将会被调用,如果你不希望这些异常影响接口提供服务 return true,这样将会跳过该limiter,实际上,更好的 limiter 降级策略应该由limiter本身实现,这里只是一个简单的替代方案
errorHandler - Variable in class org.aoju.bus.limiter.resource.AbstractLimitedResource
 
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
 

G

getArgs() - Method in class org.aoju.bus.limiter.execute.LimiterExecutionContext
 
getArgs() - Method in class org.aoju.bus.limiter.expression.LimiterExpressionRootObject
 
getArgumentInjectors(AnnotationAttributes) - Method in class org.aoju.bus.limiter.AbstractLimiterAnnotationParser
 
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
 
getBeanFactory() - Method in class org.aoju.bus.limiter.execute.LimiterExecutionContext
 
getEmptyMap() - Static method in class org.aoju.bus.limiter.execute.LimiterExecutionContext
 
getErrorHandler(AnnotationAttributes) - Method in class org.aoju.bus.limiter.AbstractLimiterAnnotationParser
 
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
 
getEvaluator() - Method in class org.aoju.bus.limiter.execute.LimiterExecutionContext
 
getExpression(AnnotatedElementKey, String) - Method in class org.aoju.bus.limiter.expression.LimiterOperationExpressionEvaluator
 
getFallback(AnnotationAttributes) - Method in class org.aoju.bus.limiter.AbstractLimiterAnnotationParser
 
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
 
getFallbackResult() - Method in class org.aoju.bus.limiter.execute.LimiterExecutionContext
 
getInjectArgs() - Method in class org.aoju.bus.limiter.execute.LimiterExecutionContext
 
getKey(AnnotationAttributes) - Method in class org.aoju.bus.limiter.AbstractLimiterAnnotationParser
 
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
 
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.source.DefaultLimitedResourceSource
 
getLimitedResource(Class<?>, Method) - Method in class org.aoju.bus.limiter.source.LimitedResourceScanner
 
getLimitedResource(Class<?>, Method) - Method in interface org.aoju.bus.limiter.source.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(AnnotationAttributes) - Method in class org.aoju.bus.limiter.AbstractLimiterAnnotationParser
 
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
 
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 class org.aoju.bus.limiter.AbstractLimiterAnnotationParser
 
getSupportAnnotation() - Method in interface org.aoju.bus.limiter.LimiterAnnotationParser
 
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

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
 
HLock - Annotation Type in org.aoju.bus.limiter.annotation
HLocks - Annotation Type in org.aoju.bus.limiter.annotation
HPeak - Annotation Type in org.aoju.bus.limiter.annotation
 
HRateLimiter - Annotation Type in org.aoju.bus.limiter.annotation
限流

I

inject(Object...) - Method in interface org.aoju.bus.limiter.ArgumentInjector
 
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, int, float, int) - Constructor for class org.aoju.bus.limiter.support.lock.jdk.JdkLock
 
JdkLock(String) - 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(String, AnnotatedElementKey, EvaluationContext) - Method in class org.aoju.bus.limiter.expression.LimiterOperationExpressionEvaluator
 
key - Variable in class org.aoju.bus.limiter.resource.AbstractLimitedResource
 

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
 
LimitedFallbackResolver<T> - Interface in org.aoju.bus.limiter
 
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.source
 
LimitedResourceScanner(String, Collection<LimiterAnnotationParser>, ResourceLoader) - Constructor for class org.aoju.bus.limiter.source.LimitedResourceScanner
 
LimitedResourceSource - Interface in org.aoju.bus.limiter.source
获取限流规则
Limiter<T extends Annotation> - Interface in org.aoju.bus.limiter
限制器件的定义
limiter - Variable in class org.aoju.bus.limiter.resource.AbstractLimitedResource
 
LimiterAnnotationParser<T extends Limiter> - 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 Type in org.aoju.bus.limiter.annotation
限流参数
lock(Object) - Method in class org.aoju.bus.limiter.support.lock.jdk.JdkLock
 
Lock - Class in org.aoju.bus.limiter.support.lock
Lock
Lock() - Constructor for class org.aoju.bus.limiter.support.lock.Lock
 
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
 
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
 

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.source - package org.aoju.bus.limiter.source
 
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(T) - Method in class org.aoju.bus.limiter.metadata.AbstractLimitedResourceMetadata
 
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
 
parseLimiterAnnotation(AnnotationAttributes) - Method in interface org.aoju.bus.limiter.LimiterAnnotationParser
 
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
 
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

RateLimiter - Class in org.aoju.bus.limiter.support.rate
 
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, 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, 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, Map<String, Object>) - 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 class org.aoju.bus.limiter.support.rate.RateLimiter
 
releaseContexts(Collection<LimiterExecutionContext>) - Method in class org.aoju.bus.limiter.intercept.LimiterAspectSupport
 
resolve(Throwable, LimiterExecutionContext) - Method in interface org.aoju.bus.limiter.ErrorHandler
 
resolve(Method, Class<?>, Object[], LimitedResource, Object) - Method in interface org.aoju.bus.limiter.LimitedFallbackResolver
 

S

scanLimitedResource() - Method in class org.aoju.bus.limiter.source.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() - 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
 
A B C D E F G H I J K L O P R S T U V Z 
Skip navigation links

Copyright © 2019. All rights reserved.