public class BaseTopicMessageInstrumentation extends ClassInstanceMethodsEnhancePluginDefine
The topic message enhanced object is only for passing message reception span across threads.
Enhanced message object will be injected MessageEnhanceRequiredInfo
after message process method if consumer has a message listener.
| Modifier and Type | Field and Description |
|---|---|
static String |
CONSTRUCTOR_INTERCEPTOR_CLASS |
static String |
ENHANCE_CLASS |
CONTEXT_ATTR_NAME| Constructor and Description |
|---|
BaseTopicMessageInstrumentation() |
| Modifier and Type | Method and Description |
|---|---|
protected ClassMatch |
enhanceClass() |
ConstructorInterceptPoint[] |
getConstructorsInterceptPoints() |
InstanceMethodsInterceptPoint[] |
getInstanceMethodsInterceptPoints() |
getStaticMethodsInterceptPointsenhanceClass, enhanceInstance, getInstanceMethodsInterceptV2Points, getStaticMethodsInterceptV2Pointsdefine, enhance, isBootstrapInstrumentation, witnessClasses, witnessMethodspublic static final String ENHANCE_CLASS
public static final String CONSTRUCTOR_INTERCEPTOR_CLASS
public ConstructorInterceptPoint[] getConstructorsInterceptPoints()
getConstructorsInterceptPoints in class AbstractClassEnhancePluginDefinepublic InstanceMethodsInterceptPoint[] getInstanceMethodsInterceptPoints()
getInstanceMethodsInterceptPoints in class AbstractClassEnhancePluginDefineprotected ClassMatch enhanceClass()
enhanceClass in class AbstractClassEnhancePluginDefineCopyright © 2023 The Apache Software Foundation. All rights reserved.