クラス AnnotationAwareRetryOperationsInterceptor

java.lang.ObjectSE
org.springframework.retry.annotation.AnnotationAwareRetryOperationsInterceptor
実装済みのインターフェース一覧:
org.aopalliance.aop.Adviceorg.aopalliance.intercept.Interceptororg.aopalliance.intercept.MethodInterceptororg.springframework.aop.DynamicIntroductionAdviceorg.springframework.aop.IntroductionInterceptororg.springframework.beans.factory.Awareorg.springframework.beans.factory.BeanFactoryAware

public class AnnotationAwareRetryOperationsInterceptor extends ObjectSE implements org.springframework.aop.IntroductionInterceptor, org.springframework.beans.factory.BeanFactoryAware
呼び出しているメソッドの再試行メタデータを解析し、適切な RetryOperationsInterceptor に委譲するインターセプター。
導入:
1.1
作成者:
Dave Syer, Artem Bilan, Gary Russell, Roman Akentev, Aftab Shaikh
  • コンストラクターの詳細

    • AnnotationAwareRetryOperationsInterceptor

      public AnnotationAwareRetryOperationsInterceptor()
  • メソッドの詳細

    • setSleeper

      public void setSleeper(Sleeper sleeper)
      パラメーター:
      sleeper - 寝台を設定する
    • setRetryContextCache

      public void setRetryContextCache(RetryContextCache retryContextCache)
      RetryContextCache のパブリック setter。
      パラメーター:
      retryContextCache - 設定する RetryContextCache
    • setKeyGenerator

      public void setKeyGenerator(MethodArgumentsKeyGenerator methodArgumentsKeyGenerator)
      パラメーター:
      methodArgumentsKeyGenerator - MethodArgumentsKeyGenerator
    • setNewItemIdentifier

      public void setNewItemIdentifier(NewMethodArgumentsIdentifier newMethodArgumentsIdentifier)
      パラメーター:
      newMethodArgumentsIdentifier - NewMethodArgumentsIdentifier
    • setListeners

      public void setListeners(CollectionSE<RetryListener> globalListeners)
      すべての操作に適用されるデフォルトの再試行リスナー。
      パラメーター:
      globalListeners - デフォルトのリスナー
    • setBeanFactory

      public void setBeanFactory(org.springframework.beans.factory.BeanFactory beanFactory) throws org.springframework.beans.BeansException
      次で指定:
      インターフェース org.springframework.beans.factory.BeanFactoryAwaresetBeanFactory 
      例外:
      org.springframework.beans.BeansException
    • implementsInterface

      public boolean implementsInterface(ClassSE<?> intf)
      次で指定:
      インターフェース org.springframework.aop.DynamicIntroductionAdviceimplementsInterface 
    • invoke

      public ObjectSE invoke(org.aopalliance.intercept.MethodInvocation invocation) throws ThrowableSE
      次で指定:
      インターフェース org.aopalliance.intercept.MethodInterceptorinvoke 
      例外:
      ThrowableSE