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
-
Field Summary
Fields inherited from interface net.ttddyy.dsproxy.listener.MethodExecutionListener
DEFAULTFields inherited from interface org.springframework.core.Ordered
HIGHEST_PRECEDENCE, LOWEST_PRECEDENCEFields inherited from interface net.ttddyy.dsproxy.listener.QueryExecutionListener
DEFAULT -
Constructor Summary
ConstructorsConstructorDescriptionTraceQueryExecutionListener(org.springframework.beans.factory.BeanFactory beanFactory, List<TraceType> traceTypes, List<TraceListenerStrategySpanCustomizer<? super CommonDataSource>> customizers) -
Method Summary
Modifier and TypeMethodDescriptionvoidafterMethod(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 Details
-
TraceQueryExecutionListener
public TraceQueryExecutionListener(org.springframework.beans.factory.BeanFactory beanFactory, List<TraceType> traceTypes, List<TraceListenerStrategySpanCustomizer<? super CommonDataSource>> customizers)
-
-
Method Details
-
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
-