Class 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
    • Method Detail

      • beforeQuery

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

        public void afterQuery​(net.ttddyy.dsproxy.ExecutionInfo execInfo,
                               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
      • getOrder

        public int getOrder()
        Specified by:
        getOrder in interface org.springframework.core.Ordered