索引
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
All Classes and Interfaces|所有程序包|序列化表格