public abstract class AbstractSentinelInterceptor extends Object
| 构造器和说明 |
|---|
AbstractSentinelInterceptor() |
| 限定符和类型 | 方法和说明 |
|---|---|
private boolean |
checkStatic(boolean mustStatic,
Method method) |
protected boolean |
exceptionBelongsTo(Throwable ex,
Class<? extends Throwable>[] exceptions)
Check whether the exception is in provided list of exception classes.
|
private Method |
extractBlockHandlerMethod(com.jfinal.aop.Invocation inv,
String name,
Class<?>[] locationClass) |
private Method |
extractDefaultFallbackMethod(com.jfinal.aop.Invocation inv,
String defaultFallback,
Class<?>[] locationClass) |
private Method |
extractFallbackMethod(com.jfinal.aop.Invocation inv,
String fallbackName,
Class<?>[] locationClass) |
private Method |
findMethod(boolean mustStatic,
Class<?> clazz,
String name,
Class<?> returnType,
Class<?>... parameterTypes) |
protected String |
getResourceName(String resourceName,
Method method) |
protected Object |
handleBlockException(com.jfinal.aop.Invocation inv,
com.alibaba.csp.sentinel.annotation.SentinelResource annotation,
com.alibaba.csp.sentinel.slots.block.BlockException ex) |
protected Object |
handleDefaultFallback(com.jfinal.aop.Invocation inv,
String defaultFallback,
Class<?>[] fallbackClass,
Throwable ex) |
protected Object |
handleFallback(com.jfinal.aop.Invocation inv,
com.alibaba.csp.sentinel.annotation.SentinelResource annotation,
Throwable ex) |
protected Object |
handleFallback(com.jfinal.aop.Invocation inv,
String fallback,
String defaultFallback,
Class<?>[] fallbackClass,
Throwable ex) |
private boolean |
isStatic(Method method) |
private Method |
resolveBlockHandlerInternal(com.jfinal.aop.Invocation inv,
String name,
Class<?> clazz,
boolean mustStatic) |
private Method |
resolveFallbackInternal(com.jfinal.aop.Invocation inv,
String name,
Class<?> clazz,
boolean mustStatic) |
protected Method |
resolveMethod(com.jfinal.aop.Invocation inv) |
protected void |
traceException(Throwable ex) |
protected void |
traceException(Throwable ex,
com.alibaba.csp.sentinel.annotation.SentinelResource annotation) |
public AbstractSentinelInterceptor()
protected void traceException(Throwable ex)
protected void traceException(Throwable ex, com.alibaba.csp.sentinel.annotation.SentinelResource annotation)
protected boolean exceptionBelongsTo(Throwable ex, Class<? extends Throwable>[] exceptions)
ex - provided throwableexceptions - list of exceptionsprotected String getResourceName(String resourceName, Method method)
protected Object handleFallback(com.jfinal.aop.Invocation inv, com.alibaba.csp.sentinel.annotation.SentinelResource annotation, Throwable ex) throws Throwable
Throwableprotected Object handleFallback(com.jfinal.aop.Invocation inv, String fallback, String defaultFallback, Class<?>[] fallbackClass, Throwable ex) throws Throwable
Throwableprotected Object handleDefaultFallback(com.jfinal.aop.Invocation inv, String defaultFallback, Class<?>[] fallbackClass, Throwable ex) throws Throwable
Throwableprotected Object handleBlockException(com.jfinal.aop.Invocation inv, com.alibaba.csp.sentinel.annotation.SentinelResource annotation, com.alibaba.csp.sentinel.slots.block.BlockException ex) throws Throwable
Throwableprivate Method extractFallbackMethod(com.jfinal.aop.Invocation inv, String fallbackName, Class<?>[] locationClass)
private Method extractDefaultFallbackMethod(com.jfinal.aop.Invocation inv, String defaultFallback, Class<?>[] locationClass)
private Method resolveFallbackInternal(com.jfinal.aop.Invocation inv, String name, Class<?> clazz, boolean mustStatic)
private Method extractBlockHandlerMethod(com.jfinal.aop.Invocation inv, String name, Class<?>[] locationClass)
private Method resolveBlockHandlerInternal(com.jfinal.aop.Invocation inv, String name, Class<?> clazz, boolean mustStatic)
private boolean checkStatic(boolean mustStatic, Method method)
private Method findMethod(boolean mustStatic, Class<?> clazz, String name, Class<?> returnType, Class<?>... parameterTypes)
protected Method resolveMethod(com.jfinal.aop.Invocation inv)
Copyright © 2024. All rights reserved.