apm-sniffer/apm-sdk-plugin/resteasy-plugin/resteasy-server-4.x-plugin/src/main/java/org/apache/skywalking/apm/plugin/resteasy/v4/server/SynchronousDispatcherInterceptor.java [42:59]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    public void beforeMethod(EnhancedInstance objInst, Method method, Object[] allArguments, Class<?>[] argumentsTypes,
                             MethodInterceptResult result) throws Throwable {
        HttpRequest request = (HttpRequest) allArguments[0];

        ContextCarrier contextCarrier = new ContextCarrier();
        CarrierItem next = contextCarrier.items();
        while (next.hasNext()) {
            next = next.next();
            next.setHeadValue(request.getHttpHeaders().getHeaderString(next.getHeadKey()));
        }

        String operationName = request.getHttpMethod() + ":" + request.getUri().getPath();
        AbstractSpan span = ContextManager.createEntrySpan(operationName, contextCarrier);
        span.tag(Tags.URL, toPath(request.getUri().getRequestUri().toString()));
        span.tag(Tags.HTTP.METHOD, request.getHttpMethod());
        span.setComponent(ComponentsDefine.RESTEASY);
        SpanLayer.asHttp(span);
    }
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



apm-sniffer/apm-sdk-plugin/resteasy-plugin/resteasy-server-6.x-plugin/src/main/java/org/apache/skywalking/apm/plugin/resteasy/v6/server/SynchronousDispatcherInterceptor.java [42:59]:
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
    public void beforeMethod(EnhancedInstance objInst, Method method, Object[] allArguments, Class<?>[] argumentsTypes,
                             MethodInterceptResult result) throws Throwable {
        HttpRequest request = (HttpRequest) allArguments[0];

        ContextCarrier contextCarrier = new ContextCarrier();
        CarrierItem next = contextCarrier.items();
        while (next.hasNext()) {
            next = next.next();
            next.setHeadValue(request.getHttpHeaders().getHeaderString(next.getHeadKey()));
        }

        String operationName = request.getHttpMethod() + ":" + request.getUri().getPath();
        AbstractSpan span = ContextManager.createEntrySpan(operationName, contextCarrier);
        span.tag(Tags.URL, toPath(request.getUri().getRequestUri().toString()));
        span.tag(Tags.HTTP.METHOD, request.getHttpMethod());
        span.setComponent(ComponentsDefine.RESTEASY);
        SpanLayer.asHttp(span);
    }
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -



