Class DataSourceObservationListener

java.lang.Object
net.ttddyy.observation.tracing.DataSourceObservationListener
All Implemented Interfaces:
net.ttddyy.dsproxy.listener.MethodExecutionListener, net.ttddyy.dsproxy.listener.QueryExecutionListener

public class DataSourceObservationListener extends Object implements net.ttddyy.dsproxy.listener.QueryExecutionListener, net.ttddyy.dsproxy.listener.MethodExecutionListener
Datasource-proxy listener implementation for JDBC observation.
Author:
Tadaya Tsuyukubo
  • Constructor Details

    • DataSourceObservationListener

      public DataSourceObservationListener(io.micrometer.observation.ObservationRegistry observationRegistry)
    • DataSourceObservationListener

      public DataSourceObservationListener(Supplier<io.micrometer.observation.ObservationRegistry> observationRegistry)
  • Method Details

    • beforeQuery

      public void beforeQuery(net.ttddyy.dsproxy.ExecutionInfo executionInfo, List<net.ttddyy.dsproxy.QueryInfo> queryInfoList)
      Specified by:
      beforeQuery in interface net.ttddyy.dsproxy.listener.QueryExecutionListener
    • afterQuery

      public void afterQuery(net.ttddyy.dsproxy.ExecutionInfo executionInfo, List<net.ttddyy.dsproxy.QueryInfo> queryInfoList)
      Specified by:
      afterQuery in interface net.ttddyy.dsproxy.listener.QueryExecutionListener
    • beforeMethod

      public void beforeMethod(net.ttddyy.dsproxy.listener.MethodExecutionContext executionContext)
      Specified by:
      beforeMethod in interface net.ttddyy.dsproxy.listener.MethodExecutionListener
    • afterMethod

      public void afterMethod(net.ttddyy.dsproxy.listener.MethodExecutionContext executionContext)
      Specified by:
      afterMethod in interface net.ttddyy.dsproxy.listener.MethodExecutionListener
    • setConnectionAttributesManager

      public void setConnectionAttributesManager(ConnectionAttributesManager connectionAttributesManager)
    • setConnectionObservationConvention

      public void setConnectionObservationConvention(ConnectionObservationConvention connectionObservationConvention)
    • setQueryObservationConvention

      public void setQueryObservationConvention(QueryObservationConvention queryObservationConvention)
    • setResultSetObservationConvention

      public void setResultSetObservationConvention(ResultSetObservationConvention resultSetObservationConvention)
    • setQueryParametersSpanTagProvider

      public void setQueryParametersSpanTagProvider(QueryParametersSpanTagProvider queryParametersSpanTagProvider)
    • setIncludeParameterValues

      public void setIncludeParameterValues(boolean includeParameterValues)
    • setSupportedTypes

      public void setSupportedTypes(Set<JdbcObservationDocumentation> supportedTypes)