Class ServletSpanNameProvider<REQUEST>
- java.lang.Object
-
- io.opentelemetry.instrumentation.servlet.naming.ServletSpanNameProvider<REQUEST>
-
- All Implemented Interfaces:
io.opentelemetry.instrumentation.api.servlet.ServerSpanNameTwoArgSupplier<io.opentelemetry.instrumentation.api.servlet.MappingResolver,REQUEST>
public class ServletSpanNameProvider<REQUEST> extends Object implements io.opentelemetry.instrumentation.api.servlet.ServerSpanNameTwoArgSupplier<io.opentelemetry.instrumentation.api.servlet.MappingResolver,REQUEST>
Helper class for constructing span name for given servlet/filter mapping and request.
-
-
Constructor Summary
Constructors Constructor Description ServletSpanNameProvider(ServletAccessor<REQUEST,?> servletAccessor)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Stringget(io.opentelemetry.context.Context context, io.opentelemetry.instrumentation.api.servlet.MappingResolver mappingResolver, REQUEST request)
-
-
-
Constructor Detail
-
ServletSpanNameProvider
public ServletSpanNameProvider(ServletAccessor<REQUEST,?> servletAccessor)
-
-
Method Detail
-
get
@Nullable public String get(io.opentelemetry.context.Context context, io.opentelemetry.instrumentation.api.servlet.MappingResolver mappingResolver, REQUEST request)
- Specified by:
getin interfaceio.opentelemetry.instrumentation.api.servlet.ServerSpanNameTwoArgSupplier<io.opentelemetry.instrumentation.api.servlet.MappingResolver,REQUEST>
-
-