Package io.sentry.spring.tracing
Class SpringMvcTransactionNameProvider
- java.lang.Object
-
- io.sentry.spring.tracing.SpringMvcTransactionNameProvider
-
- All Implemented Interfaces:
TransactionNameProvider
@Internal public final class SpringMvcTransactionNameProvider extends java.lang.Object implements TransactionNameProvider
Resolves transaction name usingHttpServletRequest.getMethod()
and templated route that handled the request. To return correct transaction name, it must be used after request is processed byRequestMappingInfoHandlerMapping
whereHandlerMapping.BEST_MATCHING_PATTERN_ATTRIBUTE
is set.
-
-
Constructor Summary
Constructors Constructor Description SpringMvcTransactionNameProvider()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description @Nullable java.lang.String
provideTransactionName(@NotNull javax.servlet.http.HttpServletRequest request)
Resolves transaction name fromHttpServletRequest
.
-
-
-
Method Detail
-
provideTransactionName
@Nullable public @Nullable java.lang.String provideTransactionName(@NotNull @NotNull javax.servlet.http.HttpServletRequest request)
Description copied from interface:TransactionNameProvider
Resolves transaction name fromHttpServletRequest
.- Specified by:
provideTransactionName
in interfaceTransactionNameProvider
- Parameters:
request
- - the http request- Returns:
- transaction name or
null
if not resolved
-
-