类 ConnectionInstrumentation

java.lang.Object
org.apache.skywalking.apm.agent.core.plugin.AbstractClassEnhancePluginDefine
org.apache.skywalking.apm.agent.core.plugin.interceptor.enhance.ClassEnhancePluginDefine
org.apache.skywalking.apm.agent.core.plugin.interceptor.enhance.ClassInstanceMethodsEnhancePluginDefine
org.apache.skywalking.apm.plugin.jdbc.postgresql.define.ConnectionInstrumentation

public class ConnectionInstrumentation extends org.apache.skywalking.apm.agent.core.plugin.interceptor.enhance.ClassInstanceMethodsEnhancePluginDefine
ConnectionInstrumentation intercept the following methods that the class which extend PgConnection.

1. Enhance prepareStatement by org.apache.skywalking.apm.plugin.jdbc.define.JDBCPrepareStatementInterceptor 2. Enhance prepareStatement that the seconds argument type is java.lang.String[] by JDBCPrepareStatementWithStringArrayInterceptor 3. Enhance prepareCall by org.apache.skywalking.apm.plugin.jdbc.define.JDBCPrepareCallInterceptor 4. Enhance createStatement by org.apache.skywalking.apm.plugin.jdbc.define.JDBCStatementInterceptor 5. Enhance commit, rollback, close, releaseSavepoint by org.apache.skywalking.apm.plugin.jdbc.define.ConnectionServiceMethodInterceptor

  • 字段详细资料

    • PG_CONNECTION_ENHANCE_CLASS

      public static final String PG_CONNECTION_ENHANCE_CLASS
      另请参阅:
    • STRING_ARRAY_ARGUMENT_TYPE

      public static final String STRING_ARRAY_ARGUMENT_TYPE
      另请参阅:
    • PG_JDBC42_CONNECTION_ENHANCE_CLASS

      public static final String PG_JDBC42_CONNECTION_ENHANCE_CLASS
      另请参阅:
    • PG_JDBC3_CONNECTION_ENHANCE_CLASS

      public static final String PG_JDBC3_CONNECTION_ENHANCE_CLASS
      另请参阅:
    • PG_JDBC4_CONNECTION_ENHANCE_CLASS

      public static final String PG_JDBC4_CONNECTION_ENHANCE_CLASS
      另请参阅:
  • 构造器详细资料

    • ConnectionInstrumentation

      public ConnectionInstrumentation()
  • 方法详细资料

    • getConstructorsInterceptPoints

      public org.apache.skywalking.apm.agent.core.plugin.interceptor.ConstructorInterceptPoint[] getConstructorsInterceptPoints()
      指定者:
      getConstructorsInterceptPoints 在类中 org.apache.skywalking.apm.agent.core.plugin.AbstractClassEnhancePluginDefine
    • getInstanceMethodsInterceptPoints

      public org.apache.skywalking.apm.agent.core.plugin.interceptor.InstanceMethodsInterceptPoint[] getInstanceMethodsInterceptPoints()
      指定者:
      getInstanceMethodsInterceptPoints 在类中 org.apache.skywalking.apm.agent.core.plugin.AbstractClassEnhancePluginDefine
    • enhanceClass

      protected org.apache.skywalking.apm.agent.core.plugin.match.ClassMatch enhanceClass()
      指定者:
      enhanceClass 在类中 org.apache.skywalking.apm.agent.core.plugin.AbstractClassEnhancePluginDefine