package org.skywalking.apm.sniffer.mock.trace.builders.trace; import org.skywalking.apm.sniffer.mock.context.MockTracerContextListener; import org.skywalking.apm.sniffer.mock.trace.TraceSegmentBuilder; import org.skywalking.apm.sniffer.mock.trace.builders.span.TomcatSpanGenerator; import org.skywalking.apm.trace.TraceSegment; /** * A Trace contains only one span, which represent a tomcat server side span. * <p> * Created by wusheng on 2017/2/20. */ public enum SingleTomcat500TraceBuilder implements TraceSegmentBuilder { INSTANCE; @Override public TraceSegment build(MockTracerContextListener listener) { TomcatSpanGenerator.ON500.INSTANCE.generate(); return listener.getFinished(0); } }