类 AbstractSentinelAspectSupport

java.lang.Object
com.alibaba.csp.sentinel.annotation.aspectj.AbstractSentinelAspectSupport
直接已知子类:
SentinelResourceAspect

public abstract class AbstractSentinelAspectSupport extends Object
Some common functions for Sentinel annotation aspect.
作者:
Eric Zhao, zhaoyuguang, dowenliu-xyz(hawkdowen@hotmail.com)
  • 构造器详细资料

    • AbstractSentinelAspectSupport

      public AbstractSentinelAspectSupport()
  • 方法详细资料

    • traceException

      protected void traceException(Throwable ex)
    • traceException

      protected void traceException(Throwable ex, com.alibaba.csp.sentinel.annotation.SentinelResource annotation)
    • exceptionBelongsTo

      protected boolean exceptionBelongsTo(Throwable ex, Class<? extends Throwable>[] exceptions)
      Check whether the exception is in provided list of exception classes.
      参数:
      ex - provided throwable
      exceptions - list of exceptions
      返回:
      true if it is in the list, otherwise false
    • getResourceName

      protected String getResourceName(String resourceName, Method method)
    • handleFallback

      protected Object handleFallback(org.aspectj.lang.ProceedingJoinPoint pjp, com.alibaba.csp.sentinel.annotation.SentinelResource annotation, Throwable ex) throws Throwable
      抛出:
      Throwable
    • handleFallback

      protected Object handleFallback(org.aspectj.lang.ProceedingJoinPoint pjp, String fallback, String defaultFallback, Class<?>[] fallbackClass, Throwable ex) throws Throwable
      抛出:
      Throwable
    • handleDefaultFallback

      protected Object handleDefaultFallback(org.aspectj.lang.ProceedingJoinPoint pjp, String defaultFallback, Class<?>[] fallbackClass, Throwable ex) throws Throwable
      抛出:
      Throwable
    • handleBlockException

      protected Object handleBlockException(org.aspectj.lang.ProceedingJoinPoint pjp, com.alibaba.csp.sentinel.annotation.SentinelResource annotation, com.alibaba.csp.sentinel.slots.block.BlockException ex) throws Throwable
      抛出:
      Throwable
    • resolveMethod

      protected Method resolveMethod(org.aspectj.lang.ProceedingJoinPoint joinPoint)