类 AbstractSentinelAspectSupport
java.lang.Object
com.alibaba.csp.sentinel.annotation.aspectj.AbstractSentinelAspectSupport
- 直接已知子类:
SentinelResourceAspect
Some common functions for Sentinel annotation aspect.
- 作者:
- Eric Zhao, zhaoyuguang, dowenliu-xyz(hawkdowen@hotmail.com)
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明protected booleanexceptionBelongsTo(Throwable ex, Class<? extends Throwable>[] exceptions) Check whether the exception is in provided list of exception classes.protected StringgetResourceName(String resourceName, Method method) protected ObjecthandleBlockException(org.aspectj.lang.ProceedingJoinPoint pjp, com.alibaba.csp.sentinel.annotation.SentinelResource annotation, com.alibaba.csp.sentinel.slots.block.BlockException ex) protected ObjecthandleDefaultFallback(org.aspectj.lang.ProceedingJoinPoint pjp, String defaultFallback, Class<?>[] fallbackClass, Throwable ex) protected ObjecthandleFallback(org.aspectj.lang.ProceedingJoinPoint pjp, com.alibaba.csp.sentinel.annotation.SentinelResource annotation, Throwable ex) protected ObjecthandleFallback(org.aspectj.lang.ProceedingJoinPoint pjp, String fallback, String defaultFallback, Class<?>[] fallbackClass, Throwable ex) protected MethodresolveMethod(org.aspectj.lang.ProceedingJoinPoint joinPoint) protected voidprotected voidtraceException(Throwable ex, com.alibaba.csp.sentinel.annotation.SentinelResource annotation)
-
构造器详细资料
-
AbstractSentinelAspectSupport
public AbstractSentinelAspectSupport()
-
-
方法详细资料
-
traceException
-
traceException
protected void traceException(Throwable ex, com.alibaba.csp.sentinel.annotation.SentinelResource annotation) -
exceptionBelongsTo
Check whether the exception is in provided list of exception classes.- 参数:
ex- provided throwableexceptions- list of exceptions- 返回:
- true if it is in the list, otherwise false
-
getResourceName
-
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
-