/** * Adds a handler for adding an OpenTracing Span to the routing context. * * @param router The router to add the handler to. * @param position The position to add the tracing handler at. */ private void addTracingHandler(final Router router, final int position) { final Map<String, String> customTags = new HashMap<>(); customTags.put(Tags.COMPONENT.getKey(), getTypeName()); addCustomTags(customTags); final List<WebSpanDecorator> decorators = new ArrayList<>(); decorators.add(new ComponentMetaDataDecorator(customTags)); addCustomSpanDecorators(decorators); final TracingHandler tracingHandler = new TracingHandler(tracer, decorators); router.route().order(position).handler(tracingHandler).failureHandler(tracingHandler); }
/** * Adds a handler for adding an OpenTracing Span to the routing context. * * @param router The router to add the handler to. * @param position The position to add the tracing handler at. */ private void addTracingHandler(final Router router, final int position) { final Map<String, String> customTags = new HashMap<>(); customTags.put(Tags.COMPONENT.getKey(), getTypeName()); addCustomTags(customTags); final List<WebSpanDecorator> decorators = new ArrayList<>(); decorators.add(new ComponentMetaDataDecorator(customTags)); addCustomSpanDecorators(decorators); final TracingHandler tracingHandler = new TracingHandler(tracer, decorators); router.route().order(position).handler(tracingHandler).failureHandler(tracingHandler); }