Class TraceQueryExecutionListener
- java.lang.Object
-
- org.springframework.cloud.sleuth.instrument.jdbc.TraceQueryExecutionListener
-
- All Implemented Interfaces:
net.ttddyy.dsproxy.listener.MethodExecutionListener,net.ttddyy.dsproxy.listener.QueryExecutionListener,org.springframework.core.Ordered
public class TraceQueryExecutionListener extends Object implements net.ttddyy.dsproxy.listener.QueryExecutionListener, net.ttddyy.dsproxy.listener.MethodExecutionListener, org.springframework.core.Ordered
Listener to represent each connection and sql query as a span.- Since:
- 3.1.0
- Author:
- Arthur Gavlyukovskiy
-
-
Constructor Summary
Constructors Constructor Description TraceQueryExecutionListener(org.springframework.beans.factory.BeanFactory beanFactory, List<TraceType> traceTypes, List<TraceListenerStrategySpanCustomizer<? super CommonDataSource>> customizers)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidafterMethod(net.ttddyy.dsproxy.listener.MethodExecutionContext executionContext)voidafterQuery(net.ttddyy.dsproxy.ExecutionInfo execInfo, List<net.ttddyy.dsproxy.QueryInfo> queryInfoList)voidbeforeMethod(net.ttddyy.dsproxy.listener.MethodExecutionContext executionContext)voidbeforeQuery(net.ttddyy.dsproxy.ExecutionInfo execInfo, List<net.ttddyy.dsproxy.QueryInfo> queryInfoList)intgetOrder()
-
-
-
Constructor Detail
-
TraceQueryExecutionListener
public TraceQueryExecutionListener(org.springframework.beans.factory.BeanFactory beanFactory, List<TraceType> traceTypes, List<TraceListenerStrategySpanCustomizer<? super CommonDataSource>> customizers)
-
-
Method Detail
-
beforeQuery
public void beforeQuery(net.ttddyy.dsproxy.ExecutionInfo execInfo, List<net.ttddyy.dsproxy.QueryInfo> queryInfoList)- Specified by:
beforeQueryin interfacenet.ttddyy.dsproxy.listener.QueryExecutionListener
-
afterQuery
public void afterQuery(net.ttddyy.dsproxy.ExecutionInfo execInfo, List<net.ttddyy.dsproxy.QueryInfo> queryInfoList)- Specified by:
afterQueryin interfacenet.ttddyy.dsproxy.listener.QueryExecutionListener
-
beforeMethod
public void beforeMethod(net.ttddyy.dsproxy.listener.MethodExecutionContext executionContext)
- Specified by:
beforeMethodin interfacenet.ttddyy.dsproxy.listener.MethodExecutionListener
-
afterMethod
public void afterMethod(net.ttddyy.dsproxy.listener.MethodExecutionContext executionContext)
- Specified by:
afterMethodin interfacenet.ttddyy.dsproxy.listener.MethodExecutionListener
-
getOrder
public int getOrder()
- Specified by:
getOrderin interfaceorg.springframework.core.Ordered
-
-