Package io.sentry.spring.tracing
Interface TransactionNameProvider
- All Known Implementing Classes:
CombinedTransactionNameProvider,SpringMvcTransactionNameProvider,SpringServletTransactionNameProvider
public interface TransactionNameProvider
Resolves transaction name from
HttpServletRequest.
With Spring MVC - use SpringMvcTransactionNameProvider.
-
Method Summary
Modifier and TypeMethodDescription@Nullable StringprovideTransactionName(@NotNull javax.servlet.http.HttpServletRequest request) Resolves transaction name fromHttpServletRequest.default @NotNull TransactionNameWithSourceprovideTransactionNameAndSource(@NotNull javax.servlet.http.HttpServletRequest request) default @NotNull io.sentry.protocol.TransactionNameSourceReturns the source of the transaction name.
-
Method Details
-
provideTransactionName
@Nullable @Nullable String provideTransactionName(@NotNull @NotNull javax.servlet.http.HttpServletRequest request) Resolves transaction name fromHttpServletRequest.- Parameters:
request- - the http request- Returns:
- transaction name or
nullif not resolved
-
provideTransactionSource
@NotNull @Internal default @NotNull io.sentry.protocol.TransactionNameSource provideTransactionSource()Returns the source of the transaction name. Only to be used internally. -
provideTransactionNameAndSource
@NotNull @Internal default @NotNull TransactionNameWithSource provideTransactionNameAndSource(@NotNull @NotNull javax.servlet.http.HttpServletRequest request)
-