类 ExceptionClassifierSkipPolicy

    • 方法概要

      所有方法 实例方法 具体方法 
      修饰符和类型方法说明
      voidsetExceptionClassifier​(org.springframework.classify.SubclassClassifier<java.lang.Throwable,​SkipPolicy> classifier)
      The classifier that will be used to choose a delegate policy.
      voidsetPolicyMap​(java.util.Map<java.lang.Class<? extends java.lang.Throwable>,​SkipPolicy> policyMap)
      Setter for policy map.
      booleanshouldSkip​(java.lang.Throwable t, int skipCount)
      Consult the classifier and find a delegate policy, and then use that to determine the outcome.
      • 从类继承的方法 java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 方法详细资料

      • setExceptionClassifier

        public void setExceptionClassifier​(org.springframework.classify.SubclassClassifier<java.lang.Throwable,​SkipPolicy> classifier)
        The classifier that will be used to choose a delegate policy.
        参数:
        classifier - the classifier to use to choose a delegate policy
      • setPolicyMap

        public void setPolicyMap​(java.util.Map<java.lang.Class<? extends java.lang.Throwable>,​SkipPolicy> policyMap)
        Setter for policy map. This property should not be changed dynamically - set it once, e.g. in configuration, and then don't change it during a running application. Either this property or the exception classifier directly should be set, but not both.
        参数:
        policyMap - a map of String to SkipPolicy that will be used to create a Classifier to locate a policy.
      • shouldSkip

        public boolean shouldSkip​(java.lang.Throwable t,
                                  int skipCount)
                           throws SkipLimitExceededException
        Consult the classifier and find a delegate policy, and then use that to determine the outcome.
        指定者:
        shouldSkip 在接口中 SkipPolicy
        参数:
        t - the throwable to consider
        skipCount - the current skip count
        返回:
        true if the exception can be skipped
        抛出:
        SkipLimitExceededException - if a limit is exceeded