Class HttpRouteState

java.lang.Object
io.opentelemetry.instrumentation.api.internal.HttpRouteState
All Implemented Interfaces:
io.opentelemetry.context.ImplicitContextKeyed

public final class HttpRouteState extends Object implements io.opentelemetry.context.ImplicitContextKeyed
This class is internal and is hence not for public use. Its APIs are unstable and can change at any time.
  • Method Details

    • fromContextOrNull

      @Nullable public static HttpRouteState fromContextOrNull(io.opentelemetry.context.Context context)
    • updateSpan

      public static void updateSpan(io.opentelemetry.context.Context context, io.opentelemetry.api.trace.Span span)
    • create

      public static HttpRouteState create(@Nullable String method, @Nullable String route, int updatedBySourceOrder)
    • create

      public static HttpRouteState create(@Nullable String method, @Nullable String route, int updatedBySourceOrder, io.opentelemetry.api.trace.Span span)
    • storeInContext

      public io.opentelemetry.context.Context storeInContext(io.opentelemetry.context.Context context)
      Specified by:
      storeInContext in interface io.opentelemetry.context.ImplicitContextKeyed
    • getMethod

      @Nullable public String getMethod()
    • getUpdatedBySourceOrder

      public int getUpdatedBySourceOrder()
    • getRoute

      @Nullable public String getRoute()
    • getSpan

      @Nullable public io.opentelemetry.api.trace.Span getSpan()
    • update

      public void update(io.opentelemetry.context.Context context, int updatedBySourceOrder, String route)