类 EasyRetrySpiLoader

java.lang.Object
com.aizuda.easy.retry.client.core.loader.EasyRetrySpiLoader

public class EasyRetrySpiLoader extends Object
Easy Retry Spi加载器
从以下版本开始:
2.2.0
  • 方法详细资料

    • loadRetryArgSerializer

      public static RetryArgSerializer loadRetryArgSerializer()
      加载参数序列化SPI类 若配置多个则只加载第一个
      返回:
      JacksonSerializer 默认序列化类为JacksonSerializer
    • loadEasyRetryListener

      public static List<EasyRetryListener> loadEasyRetryListener()
      加载重试监听器SPI类 执行顺序按照文件中定义的实现类的先后顺序
      返回:
      SimpleEasyRetryListener 默认序列化类为SimpleEasyRetryListener
    • loadRetrySiteSnapshotContext

      public static <T> RetrySiteSnapshotContext<T> loadRetrySiteSnapshotContext()
      加载重试现场记录上下文SPI类
      返回:
      RetrySiteSnapshotContext 默认序列化类为ThreadLockRetrySiteSnapshotContext
    • loadExpressionEngine

      public static ExpressionEngine loadExpressionEngine()
      表达式引擎SPI类
      返回:
      SpELExpressionEngine 默认序列化类为SpELExpressionEngine