public abstract class AbstractConnectionInstrumentation extends ClassInstanceMethodsEnhancePluginDefine
AbstractConnectionInstrumentation define how to enhance the following methods that the class which extend
Connection.
1. Enhance prepareStatement by org.apache.skywalking.apm.plugin.mssql.commons.CreatePreparedStatementInterceptor
2. Enhance prepareCall by org.apache.skywalking.apm.plugin.mssql.commons.CreateCallableStatementInterceptor
3. Enhance createStatement by org.apache.skywalking.apm.plugin.mssql.commons.CreateStatementInterceptor
4. Enhance commit, rollback, close, releaseSavepoint by org.apache.skywalking.apm.plugin.jdbc.ConnectionServiceMethodInterceptor
CONTEXT_ATTR_NAME| Constructor and Description |
|---|
AbstractConnectionInstrumentation() |
| Modifier and Type | Method and Description |
|---|---|
ConstructorInterceptPoint[] |
getConstructorsInterceptPoints() |
InstanceMethodsInterceptPoint[] |
getInstanceMethodsInterceptPoints() |
getStaticMethodsInterceptPointsenhanceClass, enhanceInstance, getInstanceMethodsInterceptV2Points, getStaticMethodsInterceptV2Pointsdefine, enhance, enhanceClass, isBootstrapInstrumentation, witnessClasses, witnessMethodspublic ConstructorInterceptPoint[] getConstructorsInterceptPoints()
getConstructorsInterceptPoints in class AbstractClassEnhancePluginDefinepublic InstanceMethodsInterceptPoint[] getInstanceMethodsInterceptPoints()
getInstanceMethodsInterceptPoints in class AbstractClassEnhancePluginDefineCopyright © 2022 The Apache Software Foundation. All rights reserved.