索引

A B C D E F G H I J L M N O P R S T U V W 
All Classes and Interfaces|所有程序包|序列化表格

A

AbstractReport - com.aizuda.easy.retry.client.core.report中的类
上报抽象类
AbstractReport() - 类的构造器 com.aizuda.easy.retry.client.core.report.AbstractReport
 
AbstractRetryExecutor<BR,SR> - com.aizuda.easy.retry.client.core.executor中的类
 
AbstractRetryExecutor() - 类的构造器 com.aizuda.easy.retry.client.core.executor.AbstractRetryExecutor
 
AbstractRetryStrategies - com.aizuda.easy.retry.client.core.strategy中的类
 
AbstractRetryStrategies() - 类的构造器 com.aizuda.easy.retry.client.core.strategy.AbstractRetryStrategies
 
afterPropertiesSet() - 类中的方法 com.aizuda.easy.retry.client.core.intercepter.EasyRetryPointcutAdvisor
 
afterReturning() - 类中的方法 com.aizuda.easy.retry.client.core.intercepter.HeaderAspect
 
applicationContext - 类中的变量 com.aizuda.easy.retry.client.core.register.scan.ExecutorMethodScanner
 
applicationContext - 类中的变量 com.aizuda.easy.retry.client.core.register.scan.RetryableScanner
 
around(ProceedingJoinPoint) - 类中的方法 com.aizuda.easy.retry.client.core.intercepter.HeaderAspect
 
async() - annotation interface 中的元素 com.aizuda.easy.retry.client.core.annotation.ExecutorMethodRegister
异步上报数据到服务端
async() - annotation interface 中的元素 com.aizuda.easy.retry.client.core.annotation.Retryable
异步上报数据到服务端
AsyncReport - com.aizuda.easy.retry.client.core.report中的类
异步上报数据
AsyncReport() - 类的构造器 com.aizuda.easy.retry.client.core.report.AsyncReport
 

B

backOff() - 接口中的方法 com.aizuda.easy.retry.client.core.RetryExecutorParameter
 
before() - 类中的方法 com.aizuda.easy.retry.client.core.intercepter.HeaderAspect
 
beforeRetry(String, String, Object[]) - 接口中的方法 com.aizuda.easy.retry.client.core.event.EasyRetryListener
 
beforeRetry(String, String, Object[]) - 类中的方法 com.aizuda.easy.retry.client.core.event.SimpleEasyRetryListener
 
bizNo() - annotation interface 中的元素 com.aizuda.easy.retry.client.core.annotation.ExecutorMethodRegister
用于标识具有业务特点的值, 比如订单号、物流编号等,可以根据具体的业务场景生成,生成规则采用通用成熟的Spel表达式进行解析
bizNo() - annotation interface 中的元素 com.aizuda.easy.retry.client.core.annotation.Retryable
用于标识具有业务特点的值, 比如订单号、物流编号等,可以根据具体的业务场景生成,生成规则采用通用成熟的Spel表达式进行解析 see: ...
build() - 类中的方法 com.aizuda.easy.retry.client.core.retryer.RetryTaskTemplateBuilder
 
build(RetryExecutorParameter<BR, SR>) - 接口中的方法 com.aizuda.easy.retry.client.core.RetryExecutor
 
build(RetryExecutorParameter<WaitStrategy, StopStrategy>) - 类中的方法 com.aizuda.easy.retry.client.core.executor.GuavaRetryExecutor
 
buildAdvice() - 类中的方法 com.aizuda.easy.retry.client.core.intercepter.EasyRetryPointcutAdvisor
 
buildLogTaskDTO(LogContentDTO) - 类中的方法 com.aizuda.easy.retry.client.core.log.RetryLogReport
 
buildPointcut() - 类中的方法 com.aizuda.easy.retry.client.core.intercepter.EasyRetryPointcutAdvisor
 
buildRetryTaskDTO(String, String, Object[]) - 类中的方法 com.aizuda.easy.retry.client.core.report.AbstractReport
构建上报任务对象

C

call(Retryer<V>, Callable<V>, Consumer<Throwable>, Consumer<V>) - 类中的方法 com.aizuda.easy.retry.client.core.executor.GuavaRetryExecutor
 
call(Retryer<V>, Callable<V>, Consumer<Throwable>, Consumer<V>) - 接口中的方法 com.aizuda.easy.retry.client.core.RetryExecutor
 
callback(RetryCallbackDTO) - 类中的方法 com.aizuda.easy.retry.client.core.client.RetryEndPoint
 
close() - 类中的方法 com.aizuda.easy.retry.client.core.register.RetryableRegistrar
 
close() - 类中的方法 com.aizuda.easy.retry.client.core.report.AsyncReport
 
com.aizuda.easy.retry.client.core - 程序包 com.aizuda.easy.retry.client.core
 
com.aizuda.easy.retry.client.core.annotation - 程序包 com.aizuda.easy.retry.client.core.annotation
 
com.aizuda.easy.retry.client.core.cache - 程序包 com.aizuda.easy.retry.client.core.cache
 
com.aizuda.easy.retry.client.core.callback - 程序包 com.aizuda.easy.retry.client.core.callback
 
com.aizuda.easy.retry.client.core.client - 程序包 com.aizuda.easy.retry.client.core.client
 
com.aizuda.easy.retry.client.core.event - 程序包 com.aizuda.easy.retry.client.core.event
 
com.aizuda.easy.retry.client.core.exception - 程序包 com.aizuda.easy.retry.client.core.exception
 
com.aizuda.easy.retry.client.core.executor - 程序包 com.aizuda.easy.retry.client.core.executor
 
com.aizuda.easy.retry.client.core.expression - 程序包 com.aizuda.easy.retry.client.core.expression
 
com.aizuda.easy.retry.client.core.generator - 程序包 com.aizuda.easy.retry.client.core.generator
 
com.aizuda.easy.retry.client.core.intercepter - 程序包 com.aizuda.easy.retry.client.core.intercepter
 
com.aizuda.easy.retry.client.core.loader - 程序包 com.aizuda.easy.retry.client.core.loader
 
com.aizuda.easy.retry.client.core.log - 程序包 com.aizuda.easy.retry.client.core.log
 
com.aizuda.easy.retry.client.core.plugin - 程序包 com.aizuda.easy.retry.client.core.plugin
 
com.aizuda.easy.retry.client.core.register - 程序包 com.aizuda.easy.retry.client.core.register
 
com.aizuda.easy.retry.client.core.register.scan - 程序包 com.aizuda.easy.retry.client.core.register.scan
 
com.aizuda.easy.retry.client.core.report - 程序包 com.aizuda.easy.retry.client.core.report
 
com.aizuda.easy.retry.client.core.retryer - 程序包 com.aizuda.easy.retry.client.core.retryer
 
com.aizuda.easy.retry.client.core.serializer - 程序包 com.aizuda.easy.retry.client.core.serializer
 
com.aizuda.easy.retry.client.core.strategy - 程序包 com.aizuda.easy.retry.client.core.strategy
 
COMPLETE - enum class 中的枚举常量 com.aizuda.easy.retry.client.core.intercepter.RetrySiteSnapshot.EnumStatus
重试完成

D

deSerialize(String, Class, Method) - 接口中的方法 com.aizuda.easy.retry.client.core.RetryArgSerializer
 
deSerialize(String, Class, Method) - 类中的方法 com.aizuda.easy.retry.client.core.serializer.HessianSerializer
 
deSerialize(String, Class, Method) - 类中的方法 com.aizuda.easy.retry.client.core.serializer.JacksonSerializer
 
dispatch(DispatchRetryDTO) - 类中的方法 com.aizuda.easy.retry.client.core.client.RetryEndPoint
服务端调度重试入口
doExecute(Object) - 类中的方法 com.aizuda.easy.retry.client.core.strategy.ExecutorAnnotationMethod
 
doExecute(Object) - 接口中的方法 com.aizuda.easy.retry.client.core.strategy.ExecutorMethod
 
doExecute(Object...) - 类中的方法 com.aizuda.easy.retry.client.core.executor.AbstractRetryExecutor
 
doGetCallable(RetryExecutor<WaitStrategy, StopStrategy>, Object[]) - 类中的方法 com.aizuda.easy.retry.client.core.strategy.AbstractRetryStrategies
 
doGetCallable(RetryExecutor<WaitStrategy, StopStrategy>, Object...) - 类中的方法 com.aizuda.easy.retry.client.core.strategy.LocalRetryStrategies
 
doGetCallable(RetryExecutor<WaitStrategy, StopStrategy>, Object[]) - 类中的方法 com.aizuda.easy.retry.client.core.strategy.ManualRetryStrategies
 
doGetCallable(RetryExecutor<WaitStrategy, StopStrategy>, Object...) - 类中的方法 com.aizuda.easy.retry.client.core.strategy.RemoteRetryStrategies
 
doGetRetryErrorConsumer(RetryerInfo, Object[]) - 类中的方法 com.aizuda.easy.retry.client.core.strategy.AbstractRetryStrategies
 
doGetRetryErrorConsumer(RetryerInfo, Object[]) - 类中的方法 com.aizuda.easy.retry.client.core.strategy.LocalRetryStrategies
 
doGetRetryErrorConsumer(RetryerInfo, Object[]) - 类中的方法 com.aizuda.easy.retry.client.core.strategy.ManualRetryStrategies
 
doGetRetryErrorConsumer(RetryerInfo, Object[]) - 类中的方法 com.aizuda.easy.retry.client.core.strategy.RemoteRetryStrategies
 
doMaxRetryCallback(String, String, Object[]) - 接口中的方法 com.aizuda.easy.retry.client.core.callback.RetryCompleteCallback
 
doMaxRetryCallback(String, String, Object[]) - 类中的方法 com.aizuda.easy.retry.client.core.callback.SimpleRetryCompleteCallback
 
doReport(RetryerInfo, Object[]) - 类中的方法 com.aizuda.easy.retry.client.core.report.AbstractReport
 
doReport(RetryerInfo, Object[]) - 类中的方法 com.aizuda.easy.retry.client.core.report.AsyncReport
 
doReport(RetryerInfo, Object[]) - 类中的方法 com.aizuda.easy.retry.client.core.report.SyncReport
 
doReport(RetryerInfo, Object[]) - 类中的方法 com.aizuda.easy.retry.client.core.strategy.AbstractRetryStrategies
上报数据
doRetrySuccessConsumer(RetryerResultContext) - 类中的方法 com.aizuda.easy.retry.client.core.strategy.AbstractRetryStrategies
 
doRetrySuccessConsumer(RetryerResultContext) - 类中的方法 com.aizuda.easy.retry.client.core.strategy.LocalRetryStrategies
 
doRetrySuccessConsumer(RetryerResultContext) - 类中的方法 com.aizuda.easy.retry.client.core.strategy.ManualRetryStrategies
 
doRetrySuccessConsumer(RetryerResultContext) - 类中的方法 com.aizuda.easy.retry.client.core.strategy.RemoteRetryStrategies
 
doScan() - 类中的方法 com.aizuda.easy.retry.client.core.register.scan.ExecutorMethodScanner
 
doScan() - 类中的方法 com.aizuda.easy.retry.client.core.register.scan.RetryableScanner
 
doScan() - 接口中的方法 com.aizuda.easy.retry.client.core.Scanner
 
doSuccessCallback(String, String, Object[]) - 接口中的方法 com.aizuda.easy.retry.client.core.callback.RetryCompleteCallback
 
doSuccessCallback(String, String, Object[]) - 类中的方法 com.aizuda.easy.retry.client.core.callback.SimpleRetryCompleteCallback
 

E

EasyRetryClientException - com.aizuda.easy.retry.client.core.exception中的异常错误
 
EasyRetryClientException(String) - 异常错误的构造器 com.aizuda.easy.retry.client.core.exception.EasyRetryClientException
 
EasyRetryClientException(String, Object) - 异常错误的构造器 com.aizuda.easy.retry.client.core.exception.EasyRetryClientException
 
EasyRetryClientException(String, Object...) - 异常错误的构造器 com.aizuda.easy.retry.client.core.exception.EasyRetryClientException
 
EasyRetryClientException(String, Object[], Throwable) - 异常错误的构造器 com.aizuda.easy.retry.client.core.exception.EasyRetryClientException
 
EasyRetryClientException(String, Object, Throwable) - 异常错误的构造器 com.aizuda.easy.retry.client.core.exception.EasyRetryClientException
 
EasyRetryClientException(String, Throwable) - 异常错误的构造器 com.aizuda.easy.retry.client.core.exception.EasyRetryClientException
 
EasyRetryClientException(Throwable) - 异常错误的构造器 com.aizuda.easy.retry.client.core.exception.EasyRetryClientException
 
EasyRetryClientTimeOutException - com.aizuda.easy.retry.client.core.exception中的异常错误
 
EasyRetryClientTimeOutException(String) - 异常错误的构造器 com.aizuda.easy.retry.client.core.exception.EasyRetryClientTimeOutException
 
EasyRetryClientTimeOutException(String, Object) - 异常错误的构造器 com.aizuda.easy.retry.client.core.exception.EasyRetryClientTimeOutException
 
EasyRetryClientTimeOutException(String, Object...) - 异常错误的构造器 com.aizuda.easy.retry.client.core.exception.EasyRetryClientTimeOutException
 
EasyRetryClientTimeOutException(String, Object[], Throwable) - 异常错误的构造器 com.aizuda.easy.retry.client.core.exception.EasyRetryClientTimeOutException
 
EasyRetryClientTimeOutException(String, Object, Throwable) - 异常错误的构造器 com.aizuda.easy.retry.client.core.exception.EasyRetryClientTimeOutException
 
EasyRetryClientTimeOutException(String, Throwable) - 异常错误的构造器 com.aizuda.easy.retry.client.core.exception.EasyRetryClientTimeOutException
 
EasyRetryClientTimeOutException(Throwable) - 异常错误的构造器 com.aizuda.easy.retry.client.core.exception.EasyRetryClientTimeOutException
 
EasyRetryInterceptor - com.aizuda.easy.retry.client.core.intercepter中的类
 
EasyRetryInterceptor(StandardEnvironment, RetryStrategy) - 类的构造器 com.aizuda.easy.retry.client.core.intercepter.EasyRetryInterceptor
 
EasyRetryListener - com.aizuda.easy.retry.client.core.event中的接口
 
EasyRetryPointcutAdvisor - com.aizuda.easy.retry.client.core.intercepter中的类
 
EasyRetryPointcutAdvisor(MethodInterceptor) - 类的构造器 com.aizuda.easy.retry.client.core.intercepter.EasyRetryPointcutAdvisor
 
EasyRetrySpiLoader - com.aizuda.easy.retry.client.core.loader中的类
Easy Retry Spi加载器
EasyRetryTemplate - com.aizuda.easy.retry.client.core.retryer中的类
手动生成重试任务模板类
EasyRetryTemplate() - 类的构造器 com.aizuda.easy.retry.client.core.retryer.EasyRetryTemplate
 
error(RetryerResultContext) - 类中的方法 com.aizuda.easy.retry.client.core.strategy.AbstractRetryStrategies
 
error(RetryerResultContext) - 类中的方法 com.aizuda.easy.retry.client.core.strategy.LocalRetryStrategies
 
error(RetryerResultContext) - 类中的方法 com.aizuda.easy.retry.client.core.strategy.ManualRetryStrategies
 
error(RetryerResultContext) - 类中的方法 com.aizuda.easy.retry.client.core.strategy.RemoteRetryStrategies
 
exclude() - annotation interface 中的元素 com.aizuda.easy.retry.client.core.annotation.Retryable
排除的异常
execute(Object...) - 类中的方法 com.aizuda.easy.retry.client.core.executor.AbstractRetryExecutor
 
execute(Object...) - 接口中的方法 com.aizuda.easy.retry.client.core.RetryExecutor
 
executeRetry() - 类中的方法 com.aizuda.easy.retry.client.core.retryer.EasyRetryTemplate
 
executeRetry() - 接口中的方法 com.aizuda.easy.retry.client.core.RetryOperations
执行重试
ExecutorAnnotationMethod - com.aizuda.easy.retry.client.core.strategy中的类
 
ExecutorAnnotationMethod(RetryerInfo) - 类的构造器 com.aizuda.easy.retry.client.core.strategy.ExecutorAnnotationMethod
 
ExecutorMethod - com.aizuda.easy.retry.client.core.strategy中的接口
 
ExecutorMethodRegister - com.aizuda.easy.retry.client.core.annotation中的Annotation Interface
在使用手动生成重试任务时,通过ExecutorMethodRegister配置注册重试场景
ExecutorMethodScanner - com.aizuda.easy.retry.client.core.register.scan中的类
扫描手动注入重试方法
ExecutorMethodScanner() - 类的构造器 com.aizuda.easy.retry.client.core.register.scan.ExecutorMethodScanner
 
existedMethodEntrance() - 类中的静态方法 com.aizuda.easy.retry.client.core.intercepter.RetrySiteSnapshot
 
ExpressionInvocationHandler - com.aizuda.easy.retry.client.core.expression中的类
 
ExpressionInvocationHandler(Object) - 类的构造器 com.aizuda.easy.retry.client.core.expression.ExpressionInvocationHandler
 

F

failureOnRetry(String, String, Throwable) - 接口中的方法 com.aizuda.easy.retry.client.core.event.EasyRetryListener
 
failureOnRetry(String, String, Throwable) - 类中的方法 com.aizuda.easy.retry.client.core.event.SimpleEasyRetryListener
 
forceReport() - annotation interface 中的元素 com.aizuda.easy.retry.client.core.annotation.ExecutorMethodRegister
是否强制上报数据到服务端

G

get() - 类中的方法 com.aizuda.easy.retry.client.core.intercepter.ThreadLockRetrySiteSnapshotContext
 
get() - 接口中的方法 com.aizuda.easy.retry.client.core.RetrySiteSnapshotContext
 
get(String, String) - 类中的静态方法 com.aizuda.easy.retry.client.core.cache.RetryerInfoCache
 
getAdvice() - 类中的方法 com.aizuda.easy.retry.client.core.intercepter.EasyRetryPointcutAdvisor
 
getAttemptNumber() - 类中的静态方法 com.aizuda.easy.retry.client.core.intercepter.RetrySiteSnapshot
 
getClassFilter() - 类中的方法 com.aizuda.easy.retry.client.core.intercepter.EasyRetryPointcutAdvisor
 
getEntryMethodTime() - 类中的静态方法 com.aizuda.easy.retry.client.core.intercepter.RetrySiteSnapshot
 
getInterfaces() - 类中的方法 com.aizuda.easy.retry.client.core.intercepter.EasyRetryPointcutAdvisor
 
getMethodEntrance() - 类中的静态方法 com.aizuda.easy.retry.client.core.intercepter.RetrySiteSnapshot
 
getMethodEntrance(Retryable, String) - 类中的方法 com.aizuda.easy.retry.client.core.intercepter.EasyRetryInterceptor
 
getOrder() - 类中的方法 com.aizuda.easy.retry.client.core.intercepter.EasyRetryInterceptor
 
getPointcut() - 类中的方法 com.aizuda.easy.retry.client.core.intercepter.EasyRetryPointcutAdvisor
 
getRetryerInfo() - 类中的方法 com.aizuda.easy.retry.client.core.executor.AbstractRetryExecutor
 
getRetryerInfo() - 接口中的方法 com.aizuda.easy.retry.client.core.RetryExecutor
 
getRetryExecutorParameter() - 类中的方法 com.aizuda.easy.retry.client.core.report.ReportListener
 
getRetryExecutorParameter(RetryerInfo) - 类中的方法 com.aizuda.easy.retry.client.core.strategy.AbstractRetryStrategies
 
getRetryExecutorParameter(RetryerInfo) - 类中的方法 com.aizuda.easy.retry.client.core.strategy.LocalRetryStrategies
 
getRetryExecutorParameter(RetryerInfo) - 类中的方法 com.aizuda.easy.retry.client.core.strategy.ManualRetryStrategies
 
getRetryExecutorParameter(RetryerInfo) - 类中的方法 com.aizuda.easy.retry.client.core.strategy.RemoteRetryStrategies
 
getRetryHeader() - 类中的静态方法 com.aizuda.easy.retry.client.core.intercepter.RetrySiteSnapshot
 
getRetryListeners() - 接口中的方法 com.aizuda.easy.retry.client.core.RetryExecutorParameter
 
getRetryStatusCode() - 类中的静态方法 com.aizuda.easy.retry.client.core.intercepter.RetrySiteSnapshot
 
getRetrySuccessConsumer(RetryerResultContext) - 类中的方法 com.aizuda.easy.retry.client.core.strategy.AbstractRetryStrategies
 
getStage() - 类中的静态方法 com.aizuda.easy.retry.client.core.intercepter.RetrySiteSnapshot
 
getStatus() - 类中的静态方法 com.aizuda.easy.retry.client.core.intercepter.RetrySiteSnapshot
 
GuavaRetryExecutor - com.aizuda.easy.retry.client.core.executor中的类
Guava 重试执行器
GuavaRetryExecutor() - 类的构造器 com.aizuda.easy.retry.client.core.executor.GuavaRetryExecutor
 
GuavaRetryExecutor(String, String) - 类的构造器 com.aizuda.easy.retry.client.core.executor.GuavaRetryExecutor
 

H

handler(List<RetryTaskDTO>) - 类中的方法 com.aizuda.easy.retry.client.core.report.ReportListener
 
HeaderAspect - com.aizuda.easy.retry.client.core.intercepter中的类
服务间调用传递请求头和响应头
HeaderAspect() - 类的构造器 com.aizuda.easy.retry.client.core.intercepter.HeaderAspect
 
HessianSerializer - com.aizuda.easy.retry.client.core.serializer中的类
Hessian序列化
HessianSerializer() - 类的构造器 com.aizuda.easy.retry.client.core.serializer.HessianSerializer
 

I

idempotentId() - annotation interface 中的元素 com.aizuda.easy.retry.client.core.annotation.ExecutorMethodRegister
幂等id生成器 同一个组的同一个场景下只会存在一个相同的idempotentId并且状态为'重试中'的任务, 若存在相同的则上报服务后会被幂等处理 比如: 组: AGroup 场景: BScene 时刻1: 上报一个异常 idempotentId: A1 状态为重试中 时刻2: 上报一个异常 idempotentId: A2 状态为重试中,可以上报成功,此时存在两个重试任务 时刻3: 上报一个异常 idempotentId: A1 不会新增一个重试任务,会被幂等处理 时刻4: idempotentId: A1 重试完成, 状态为已完成 时刻5: 上报一个异常 idempotentId: A1 状态为重试中, 新增一条重试任务
idempotentId() - annotation interface 中的元素 com.aizuda.easy.retry.client.core.annotation.Retryable
幂等id生成器 同一个组的同一个场景下只会存在一个相同的idempotentId并且状态为'重试中'的任务, 若存在相同的则上报服务后会被幂等处理 比如: 组: AGroup 场景: BScene 时刻1: 上报一个异常 idempotentId: A1 状态为重试中 时刻2: 上报一个异常 idempotentId: A2 状态为重试中,可以上报成功,此时存在两个重试任务 时刻3: 上报一个异常 idempotentId: A1 不会新增一个重试任务,会被幂等处理 时刻4: idempotentId: A1 重试完成, 状态为已完成 时刻5: 上报一个异常 idempotentId: A1 状态为重试中, 新增一条重试任务
idempotentIdGenerate(GenerateRetryIdempotentIdDTO) - 类中的方法 com.aizuda.easy.retry.client.core.client.RetryEndPoint
手动新增重试数据,模拟生成idempotentId
IdempotentIdGenerate - com.aizuda.easy.retry.client.core中的接口
幂等id生成器 同一个组的同一个场景下只会存在一个相同的idempotentId重试任务, 若存在相同的则上报服务后会被幂等处理 比如: 组: AGroup 场景: BScene 时刻1: 上报一个异常 idempotentId: A1 状态为重试中 时刻2: 上报一个异常 idempotentId: A2 状态为重试中,可以上报成功,此时存在两个重试任务 时刻3: 上报一个异常 idempotentId: A1 不会新增一个重试任务,会被幂等处理 时刻4: idempotentId: A1 重试完成, 状态为已完成 时刻5: 上报一个异常 idempotentId: A1 状态为重试中, 新增一条重试任务
idGenerate(IdempotentIdContext) - 类中的方法 com.aizuda.easy.retry.client.core.generator.SimpleIdempotentIdGenerate
 
idGenerate(IdempotentIdContext) - 接口中的方法 com.aizuda.easy.retry.client.core.IdempotentIdGenerate
参数列表为Object一维数组, 下面说明每一个下标代表的数据含义 0: 场景名称: scene(String) 1: 执行器名称: targetClassName(String) 2: 参数列表: args(Object[]) 3: 执行的方法名称: methodName(String) scene, targetClassName, args, executorMethod.getName()
include() - annotation interface 中的元素 com.aizuda.easy.retry.client.core.annotation.Retryable
包含的异常
invoke(Object, Method, Object[]) - 类中的方法 com.aizuda.easy.retry.client.core.expression.ExpressionInvocationHandler
 
invoke(MethodInvocation) - 类中的方法 com.aizuda.easy.retry.client.core.intercepter.EasyRetryInterceptor
 
isMethodEntrance(String) - 类中的静态方法 com.aizuda.easy.retry.client.core.intercepter.RetrySiteSnapshot
 
isRetryFlow() - 类中的静态方法 com.aizuda.easy.retry.client.core.intercepter.RetrySiteSnapshot
是否是重试流量
isRetryForStatusCode() - 类中的静态方法 com.aizuda.easy.retry.client.core.intercepter.RetrySiteSnapshot
 
isRunning() - 类中的静态方法 com.aizuda.easy.retry.client.core.intercepter.RetrySiteSnapshot
 
isThrowException() - annotation interface 中的元素 com.aizuda.easy.retry.client.core.annotation.Retryable
本地重试完成后是否抛出异常 如果不抛出异常,则调用需要重试方法的方法则感知不到异常信息 比如: A->B->C->D->E D需要重试 若配置D不抛异常,则A->B->C无法感知,若有事物则无法回滚

J

JacksonSerializer - com.aizuda.easy.retry.client.core.serializer中的类
Jackson序列化
JacksonSerializer() - 类的构造器 com.aizuda.easy.retry.client.core.serializer.JacksonSerializer
 

L

loadEasyRetryListener() - 类中的静态方法 com.aizuda.easy.retry.client.core.loader.EasyRetrySpiLoader
加载重试监听器SPI类 执行顺序按照文件中定义的实现类的先后顺序
loadExpressionEngine() - 类中的静态方法 com.aizuda.easy.retry.client.core.loader.EasyRetrySpiLoader
表达式引擎SPI类
loadRetryArgSerializer() - 类中的静态方法 com.aizuda.easy.retry.client.core.loader.EasyRetrySpiLoader
加载参数序列化SPI类 若配置多个则只加载第一个
loadRetrySiteSnapshotContext() - 类中的静态方法 com.aizuda.easy.retry.client.core.loader.EasyRetrySpiLoader
加载重试现场记录上下文SPI类
LOCAL - enum class 中的枚举常量 com.aizuda.easy.retry.client.core.intercepter.RetrySiteSnapshot.EnumStage
本地重试阶段
LOCAL_REMOTE - enum class 中的枚举常量 com.aizuda.easy.retry.client.core.retryer.RetryType
先本地重试,在远程重试 即:现在本地进行内存重试N次,如果本地重试未解决,将异常数据上报到服务端进行重试
localInterval() - annotation interface 中的元素 com.aizuda.easy.retry.client.core.annotation.Retryable
本地重试间隔时间(s)
LocalRetryStrategies - com.aizuda.easy.retry.client.core.strategy中的类
执行本地重试
LocalRetryStrategies() - 类的构造器 com.aizuda.easy.retry.client.core.strategy.LocalRetryStrategies
 
localTimes() - annotation interface 中的元素 com.aizuda.easy.retry.client.core.annotation.Retryable
本地重试次数 次数必须大于等于1

M

MANUAL_REPORT - enum class 中的枚举常量 com.aizuda.easy.retry.client.core.intercepter.RetrySiteSnapshot.EnumStage
手动提交数据
ManualRetryStrategies - com.aizuda.easy.retry.client.core.strategy中的类
手动执行重试
ManualRetryStrategies() - 类的构造器 com.aizuda.easy.retry.client.core.strategy.ManualRetryStrategies
 
MethodEntranceMeta() - 类的构造器 com.aizuda.easy.retry.client.core.intercepter.RetrySiteSnapshot.MethodEntranceMeta
 

N

newBuilder() - 类中的静态方法 com.aizuda.easy.retry.client.core.retryer.RetryTaskTemplateBuilder
 

O

ONLY_LOCAL - enum class 中的枚举常量 com.aizuda.easy.retry.client.core.retryer.RetryType
本地重试: 发生异常时通过内存进行重试
ONLY_REMOTE - enum class 中的枚举常量 com.aizuda.easy.retry.client.core.retryer.RetryType
远程重试: 发生异常时将数据上报到服务端进行重试
openRetry(String, String, Object[]) - 类中的方法 com.aizuda.easy.retry.client.core.strategy.AbstractRetryStrategies
 
openRetry(String, String, Object[]) - 接口中的方法 com.aizuda.easy.retry.client.core.strategy.RetryStrategy
 

P

preValidator(RetryerInfo, RetryerResultContext) - 类中的方法 com.aizuda.easy.retry.client.core.strategy.AbstractRetryStrategies
 
preValidator(RetryerInfo, RetryerResultContext) - 类中的方法 com.aizuda.easy.retry.client.core.strategy.LocalRetryStrategies
 
preValidator(RetryerInfo, RetryerResultContext) - 类中的方法 com.aizuda.easy.retry.client.core.strategy.ManualRetryStrategies
 
preValidator(RetryerInfo, RetryerResultContext) - 类中的方法 com.aizuda.easy.retry.client.core.strategy.RemoteRetryStrategies
 
propagation() - annotation interface 中的元素 com.aizuda.easy.retry.client.core.annotation.Retryable
重试传播机制
Propagation - com.aizuda.easy.retry.client.core.annotation中的Enum Class
Easy Retry 重试任务传播机制
put(RetryerInfo) - 类中的静态方法 com.aizuda.easy.retry.client.core.cache.RetryerInfoCache
 

R

registerRetryHandler(RetryerInfo) - 类中的方法 com.aizuda.easy.retry.client.core.register.RetryableRegistrar
 
registerRetryHandler(List<RetryerInfo>) - 类中的方法 com.aizuda.easy.retry.client.core.register.RetryableRegistrar
 
REMOTE - enum class 中的枚举常量 com.aizuda.easy.retry.client.core.intercepter.RetrySiteSnapshot.EnumStage
远程重试阶段
RemoteRetryStrategies - com.aizuda.easy.retry.client.core.strategy中的类
执行远程重试
RemoteRetryStrategies() - 类的构造器 com.aizuda.easy.retry.client.core.strategy.RemoteRetryStrategies
 
remove() - 类中的方法 com.aizuda.easy.retry.client.core.intercepter.ThreadLockRetrySiteSnapshotContext
 
remove() - 接口中的方法 com.aizuda.easy.retry.client.core.RetrySiteSnapshotContext
 
removeAll() - 类中的静态方法 com.aizuda.easy.retry.client.core.intercepter.RetrySiteSnapshot
 
removeAttemptNumber() - 类中的静态方法 com.aizuda.easy.retry.client.core.intercepter.RetrySiteSnapshot
 
removeEntryMethodTime() - 类中的静态方法 com.aizuda.easy.retry.client.core.intercepter.RetrySiteSnapshot
 
removeMethodEntrance() - 类中的静态方法 com.aizuda.easy.retry.client.core.intercepter.RetrySiteSnapshot
 
removeRetryHeader() - 类中的静态方法 com.aizuda.easy.retry.client.core.intercepter.RetrySiteSnapshot
 
removeRetryStatusCode() - 类中的静态方法 com.aizuda.easy.retry.client.core.intercepter.RetrySiteSnapshot
 
removeStage() - 类中的静态方法 com.aizuda.easy.retry.client.core.intercepter.RetrySiteSnapshot
 
removeStatus() - 类中的静态方法 com.aizuda.easy.retry.client.core.intercepter.RetrySiteSnapshot
 
report(String, String, Object[]) - 类中的方法 com.aizuda.easy.retry.client.core.report.AbstractReport
 
report(String, String, Object[]) - 接口中的方法 com.aizuda.easy.retry.client.core.Report
 
Report - com.aizuda.easy.retry.client.core中的接口
 
ReportListener - com.aizuda.easy.retry.client.core.report中的类
批量异步上报
ReportListener() - 类的构造器 com.aizuda.easy.retry.client.core.report.ReportListener
 
requestHeader() - 类中的静态方法 com.aizuda.easy.retry.client.core.plugin.RequestHeaderPlugins
请求头传递
RequestHeaderPlugins - com.aizuda.easy.retry.client.core.plugin中的类
 
REQUIRED - enum class 中的枚举常量 com.aizuda.easy.retry.client.core.annotation.Propagation
当设置为REQUIRED时,如果当前重试存在,就加入到当前重试中,即外部入口触发重试 如果当前重试不存在,就创建一个新的重试任务。
REQUIRES_NEW - enum class 中的枚举常量 com.aizuda.easy.retry.client.core.annotation.Propagation
当设置为REQUIRES_NEW时, 无论当前重试任务是否存在,都会一个新的重试任务。
responseHeader(Map<String, List<String>>) - 类中的静态方法 com.aizuda.easy.retry.client.core.plugin.ResponseHeaderPlugins
获取接口返回的响应头
ResponseHeaderPlugins - com.aizuda.easy.retry.client.core.plugin中的类
 
Retryable - com.aizuda.easy.retry.client.core.annotation中的Annotation Interface
重试接入入口
RetryableRegistrar - com.aizuda.easy.retry.client.core.register中的类
 
RetryableRegistrar() - 类的构造器 com.aizuda.easy.retry.client.core.register.RetryableRegistrar
 
RetryableScanner - com.aizuda.easy.retry.client.core.register.scan中的类
 
RetryableScanner() - 类的构造器 com.aizuda.easy.retry.client.core.register.scan.RetryableScanner
 
RetryArgSerializer - com.aizuda.easy.retry.client.core中的接口
 
retryCompleteCallback() - annotation interface 中的元素 com.aizuda.easy.retry.client.core.annotation.ExecutorMethodRegister
服务端重试完成(重试成功、重试到达最大次数)回调客户端
retryCompleteCallback() - annotation interface 中的元素 com.aizuda.easy.retry.client.core.annotation.Retryable
服务端重试完成(重试成功、重试到达最大次数)回调客户端
RetryCompleteCallback - com.aizuda.easy.retry.client.core.callback中的接口
 
RetryEndPoint - com.aizuda.easy.retry.client.core.client中的类
服务端调调用客户端进行重试流量下发、配置变更通知等操作
RetryEndPoint() - 类的构造器 com.aizuda.easy.retry.client.core.client.RetryEndPoint
 
retryerInfo - 类中的变量 com.aizuda.easy.retry.client.core.executor.AbstractRetryExecutor
 
RetryerInfo - com.aizuda.easy.retry.client.core.retryer中的类
定义重试场景的信息
RetryerInfo() - 类的构造器 com.aizuda.easy.retry.client.core.retryer.RetryerInfo
 
RetryerInfoCache - com.aizuda.easy.retry.client.core.cache中的类
 
RetryerInfoCache() - 类的构造器 com.aizuda.easy.retry.client.core.cache.RetryerInfoCache
 
RetryerResultContext - com.aizuda.easy.retry.client.core.retryer中的类
 
RetryerResultContext() - 类的构造器 com.aizuda.easy.retry.client.core.retryer.RetryerResultContext
 
RetryExecutor<BR,SR> - com.aizuda.easy.retry.client.core中的接口
 
RetryExecutorParameter<BR,SR> - com.aizuda.easy.retry.client.core中的接口
 
RetryLogMeta - com.aizuda.easy.retry.client.core.log中的类
 
RetryLogMeta() - 类的构造器 com.aizuda.easy.retry.client.core.log.RetryLogMeta
 
RetryLogReport - com.aizuda.easy.retry.client.core.log中的类
 
RetryLogReport() - 类的构造器 com.aizuda.easy.retry.client.core.log.RetryLogReport
 
retryMethod() - annotation interface 中的元素 com.aizuda.easy.retry.client.core.annotation.Retryable
重试处理入口,默认为原方法
RetryOperations - com.aizuda.easy.retry.client.core中的接口
手动生成重试任务模板类
RetryResult - com.aizuda.easy.retry.client.core.strategy中的接口
 
RetrySiteSnapshot - com.aizuda.easy.retry.client.core.intercepter中的类
重试现场记录器
RetrySiteSnapshot() - 类的构造器 com.aizuda.easy.retry.client.core.intercepter.RetrySiteSnapshot
 
RetrySiteSnapshot.EnumStage - com.aizuda.easy.retry.client.core.intercepter中的Enum Class
重试阶段
RetrySiteSnapshot.EnumStatus - com.aizuda.easy.retry.client.core.intercepter中的Enum Class
重试状态
RetrySiteSnapshot.MethodEntranceMeta - com.aizuda.easy.retry.client.core.intercepter中的类
 
RetrySiteSnapshotContext<T> - com.aizuda.easy.retry.client.core中的接口
重试现场记录上下文 默认实现see: ThreadLockRetrySiteSnapshotContext
retryStrategy() - annotation interface 中的元素 com.aizuda.easy.retry.client.core.annotation.Retryable
重试策略
RetryStrategy - com.aizuda.easy.retry.client.core.strategy中的接口
 
RetryTaskTemplateBuilder - com.aizuda.easy.retry.client.core.retryer中的类
构建重试模板对象
RetryTaskTemplateBuilder() - 类的构造器 com.aizuda.easy.retry.client.core.retryer.RetryTaskTemplateBuilder
 
RetryType - com.aizuda.easy.retry.client.core.retryer中的Enum Class
 
RUNNING - enum class 中的枚举常量 com.aizuda.easy.retry.client.core.intercepter.RetrySiteSnapshot.EnumStatus
重试中

S

Scanner - com.aizuda.easy.retry.client.core中的接口
 
scene() - annotation interface 中的元素 com.aizuda.easy.retry.client.core.annotation.ExecutorMethodRegister
场景值
scene() - annotation interface 中的元素 com.aizuda.easy.retry.client.core.annotation.Retryable
场景值
serialize(Object) - 接口中的方法 com.aizuda.easy.retry.client.core.RetryArgSerializer
 
serialize(Object) - 类中的方法 com.aizuda.easy.retry.client.core.serializer.HessianSerializer
 
serialize(Object) - 类中的方法 com.aizuda.easy.retry.client.core.serializer.JacksonSerializer
 
set(T) - 类中的方法 com.aizuda.easy.retry.client.core.intercepter.ThreadLockRetrySiteSnapshotContext
 
set(T) - 接口中的方法 com.aizuda.easy.retry.client.core.RetrySiteSnapshotContext
 
setApplicationContext(ApplicationContext) - 类中的方法 com.aizuda.easy.retry.client.core.register.scan.ExecutorMethodScanner
 
setApplicationContext(ApplicationContext) - 类中的方法 com.aizuda.easy.retry.client.core.register.scan.RetryableScanner
 
setAttemptNumber(Integer) - 类中的静态方法 com.aizuda.easy.retry.client.core.intercepter.RetrySiteSnapshot
 
setBeanFactory(BeanFactory) - 类中的方法 com.aizuda.easy.retry.client.core.intercepter.EasyRetryPointcutAdvisor
 
setEntryMethodTime(long) - 类中的静态方法 com.aizuda.easy.retry.client.core.intercepter.RetrySiteSnapshot
 
setExecutorMethodClass(Class<? extends ExecutorMethod>) - 类中的方法 com.aizuda.easy.retry.client.core.retryer.EasyRetryTemplate
 
setMethodEntrance(String) - 类中的静态方法 com.aizuda.easy.retry.client.core.intercepter.RetrySiteSnapshot
 
setParams(Object[]) - 类中的方法 com.aizuda.easy.retry.client.core.retryer.EasyRetryTemplate
 
setRetryHeader(EasyRetryHeaders) - 类中的静态方法 com.aizuda.easy.retry.client.core.intercepter.RetrySiteSnapshot
 
setRetryStatusCode(String) - 类中的静态方法 com.aizuda.easy.retry.client.core.intercepter.RetrySiteSnapshot
 
setRetryStrategy(RetryStrategy) - 类中的方法 com.aizuda.easy.retry.client.core.retryer.EasyRetryTemplate
 
setScene(String) - 类中的方法 com.aizuda.easy.retry.client.core.retryer.EasyRetryTemplate
 
setStage() - 类中的方法 com.aizuda.easy.retry.client.core.strategy.AbstractRetryStrategies
 
setStage() - 类中的方法 com.aizuda.easy.retry.client.core.strategy.LocalRetryStrategies
 
setStage() - 类中的方法 com.aizuda.easy.retry.client.core.strategy.ManualRetryStrategies
 
setStage() - 类中的方法 com.aizuda.easy.retry.client.core.strategy.RemoteRetryStrategies
 
setStage(int) - 类中的静态方法 com.aizuda.easy.retry.client.core.intercepter.RetrySiteSnapshot
 
setStatus(Integer) - 类中的静态方法 com.aizuda.easy.retry.client.core.intercepter.RetrySiteSnapshot
 
SimpleEasyRetryListener - com.aizuda.easy.retry.client.core.event中的类
 
SimpleEasyRetryListener() - 类的构造器 com.aizuda.easy.retry.client.core.event.SimpleEasyRetryListener
 
SimpleIdempotentIdGenerate - com.aizuda.easy.retry.client.core.generator中的类
默认的idempotentId 生成器
SimpleIdempotentIdGenerate() - 类的构造器 com.aizuda.easy.retry.client.core.generator.SimpleIdempotentIdGenerate
 
SimpleRetryCompleteCallback - com.aizuda.easy.retry.client.core.callback中的类
 
SimpleRetryCompleteCallback() - 类的构造器 com.aizuda.easy.retry.client.core.callback.SimpleRetryCompleteCallback
 
start() - 类中的方法 com.aizuda.easy.retry.client.core.register.RetryableRegistrar
 
start() - 类中的方法 com.aizuda.easy.retry.client.core.report.AsyncReport
 
stop() - 接口中的方法 com.aizuda.easy.retry.client.core.RetryExecutorParameter
 
success(RetryerResultContext) - 类中的方法 com.aizuda.easy.retry.client.core.strategy.AbstractRetryStrategies
 
success(RetryerResultContext) - 类中的方法 com.aizuda.easy.retry.client.core.strategy.LocalRetryStrategies
 
success(RetryerResultContext) - 类中的方法 com.aizuda.easy.retry.client.core.strategy.ManualRetryStrategies
 
success(RetryerResultContext) - 类中的方法 com.aizuda.easy.retry.client.core.strategy.RemoteRetryStrategies
 
successOnRetry(Object, String, String) - 接口中的方法 com.aizuda.easy.retry.client.core.event.EasyRetryListener
 
successOnRetry(Object, String, String) - 类中的方法 com.aizuda.easy.retry.client.core.event.SimpleEasyRetryListener
 
supports() - 类中的方法 com.aizuda.easy.retry.client.core.log.RetryLogReport
 
supports(boolean) - 类中的方法 com.aizuda.easy.retry.client.core.report.AsyncReport
 
supports(boolean) - 接口中的方法 com.aizuda.easy.retry.client.core.Report
 
supports(boolean) - 类中的方法 com.aizuda.easy.retry.client.core.report.SyncReport
 
supports(int, RetryType) - 类中的方法 com.aizuda.easy.retry.client.core.strategy.LocalRetryStrategies
 
supports(int, RetryType) - 类中的方法 com.aizuda.easy.retry.client.core.strategy.ManualRetryStrategies
 
supports(int, RetryType) - 类中的方法 com.aizuda.easy.retry.client.core.strategy.RemoteRetryStrategies
 
supports(int, RetryType) - 接口中的方法 com.aizuda.easy.retry.client.core.strategy.RetryStrategy
 
syncReport(String, String, Object[], long, TimeUnit) - 类中的方法 com.aizuda.easy.retry.client.core.report.AsyncReport
异步上报到服务端, 若当前处于远程重试阶段不会进行执行上报
syncReport(String, String, Object[], long, TimeUnit) - 类中的方法 com.aizuda.easy.retry.client.core.report.SyncReport
异步上报到服务端, 若当前处于远程重试阶段不会进行执行上报
SyncReport - com.aizuda.easy.retry.client.core.report中的类
同步上报数据
SyncReport() - 类的构造器 com.aizuda.easy.retry.client.core.report.SyncReport
 
syncVersion(ConfigDTO) - 类中的方法 com.aizuda.easy.retry.client.core.client.RetryEndPoint
同步版本

T

ThreadLockRetrySiteSnapshotContext<T> - com.aizuda.easy.retry.client.core.intercepter中的类
ThreadLocal实现类
ThreadLockRetrySiteSnapshotContext(ThreadLocal<T>) - 类的构造器 com.aizuda.easy.retry.client.core.intercepter.ThreadLockRetrySiteSnapshotContext
 
timeout() - annotation interface 中的元素 com.aizuda.easy.retry.client.core.annotation.ExecutorMethodRegister
同步(async:false)上报数据需要配置超时时间
timeout() - annotation interface 中的元素 com.aizuda.easy.retry.client.core.annotation.Retryable
同步(async:false)上报数据需要配置超时时间

U

unexpectedError(Exception, RetryerResultContext) - 类中的方法 com.aizuda.easy.retry.client.core.strategy.AbstractRetryStrategies
 
unexpectedError(Exception, RetryerResultContext) - 类中的方法 com.aizuda.easy.retry.client.core.strategy.LocalRetryStrategies
 
unexpectedError(Exception, RetryerResultContext) - 类中的方法 com.aizuda.easy.retry.client.core.strategy.ManualRetryStrategies
 
unexpectedError(Exception, RetryerResultContext) - 类中的方法 com.aizuda.easy.retry.client.core.strategy.RemoteRetryStrategies
 
unit() - annotation interface 中的元素 com.aizuda.easy.retry.client.core.annotation.ExecutorMethodRegister
超时时间单位
unit() - annotation interface 中的元素 com.aizuda.easy.retry.client.core.annotation.Retryable
超时时间单位

V

validateInterfaces() - 类中的方法 com.aizuda.easy.retry.client.core.intercepter.EasyRetryPointcutAdvisor
 
valueOf(String) - enum class中的静态方法 com.aizuda.easy.retry.client.core.annotation.Propagation
Returns the enum constant of this class with the specified name.
valueOf(String) - enum class中的静态方法 com.aizuda.easy.retry.client.core.intercepter.RetrySiteSnapshot.EnumStage
Returns the enum constant of this class with the specified name.
valueOf(String) - enum class中的静态方法 com.aizuda.easy.retry.client.core.intercepter.RetrySiteSnapshot.EnumStatus
Returns the enum constant of this class with the specified name.
valueOf(String) - enum class中的静态方法 com.aizuda.easy.retry.client.core.retryer.RetryType
Returns the enum constant of this class with the specified name.
valueOfStage(int) - enum class中的静态方法 com.aizuda.easy.retry.client.core.intercepter.RetrySiteSnapshot.EnumStage
 
values() - enum class中的静态方法 com.aizuda.easy.retry.client.core.annotation.Propagation
Returns an array containing the constants of this enum class, in the order they are declared.
values() - enum class中的静态方法 com.aizuda.easy.retry.client.core.intercepter.RetrySiteSnapshot.EnumStage
Returns an array containing the constants of this enum class, in the order they are declared.
values() - enum class中的静态方法 com.aizuda.easy.retry.client.core.intercepter.RetrySiteSnapshot.EnumStatus
Returns an array containing the constants of this enum class, in the order they are declared.
values() - enum class中的静态方法 com.aizuda.easy.retry.client.core.retryer.RetryType
Returns an array containing the constants of this enum class, in the order they are declared.

W

withExecutorMethod(Class<? extends ExecutorMethod>) - 类中的方法 com.aizuda.easy.retry.client.core.retryer.RetryTaskTemplateBuilder
 
withParam(Object) - 类中的方法 com.aizuda.easy.retry.client.core.retryer.RetryTaskTemplateBuilder
 
withScene(String) - 类中的方法 com.aizuda.easy.retry.client.core.retryer.RetryTaskTemplateBuilder
 
A B C D E F G H I J L M N O P R S T U V W 
All Classes and Interfaces|所有程序包|序列化表格