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 byRequestMappingInfoHandlerMappingwhereHandlerMapping.BEST_MATCHING_PATTERN_ATTRIBUTEis set.
-
-
Constructor Summary
Constructors Constructor Description SpringMvcTransactionNameProvider()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description @Nullable java.lang.StringprovideTransactionName(@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:TransactionNameProviderResolves transaction name fromHttpServletRequest.- Specified by:
provideTransactionNamein interfaceTransactionNameProvider- Parameters:
request- - the http request- Returns:
- transaction name or
nullif not resolved
-
-