public abstract class BaseMeterInterceptor<T,M> extends Object implements org.noear.solon.core.aspect.Interceptor
| 构造器和说明 |
|---|
BaseMeterInterceptor() |
| 限定符和类型 | 方法和说明 |
|---|---|
Object |
doIntercept(org.noear.solon.core.aspect.Invocation inv) |
protected abstract T |
getAnno(org.noear.solon.core.aspect.Invocation inv)
获取注解
|
protected abstract String |
getAnnoName(T anno)
获取注解名字
|
protected M |
getMeter(String meterName,
Supplier<M> supplier) |
protected String |
getMeterName(org.noear.solon.core.aspect.Invocation inv,
T anno) |
protected io.micrometer.core.instrument.Tags |
getMeterTags(org.noear.solon.core.aspect.Invocation inv,
String[] annoTags) |
protected abstract Object |
metering(org.noear.solon.core.aspect.Invocation inv,
T anno)
度量
|
protected abstract T getAnno(org.noear.solon.core.aspect.Invocation inv)
protected abstract Object metering(org.noear.solon.core.aspect.Invocation inv, T anno) throws Throwable
Throwablepublic Object doIntercept(org.noear.solon.core.aspect.Invocation inv) throws Throwable
doIntercept 在接口中 org.noear.solon.core.aspect.InterceptorThrowableprotected io.micrometer.core.instrument.Tags getMeterTags(org.noear.solon.core.aspect.Invocation inv,
String[] annoTags)
Copyright © 2024. All rights reserved.