Class BaseServletHelper<REQUEST,RESPONSE>

java.lang.Object
io.opentelemetry.javaagent.instrumentation.servlet.BaseServletHelper<REQUEST,RESPONSE>
Direct Known Subclasses:
ServletHelper

public abstract class BaseServletHelper<REQUEST,RESPONSE> extends Object
  • Field Details

  • Constructor Details

  • Method Details

    • shouldStart

      public boolean shouldStart(io.opentelemetry.context.Context parentContext, ServletRequestContext<REQUEST> requestContext)
    • start

      public io.opentelemetry.context.Context start(io.opentelemetry.context.Context parentContext, ServletRequestContext<REQUEST> requestContext)
    • addServletContextPath

      protected io.opentelemetry.context.Context addServletContextPath(io.opentelemetry.context.Context context, REQUEST request)
    • getServerContext

      public io.opentelemetry.context.Context getServerContext(REQUEST request)
    • recordException

      public void recordException(io.opentelemetry.context.Context context, Throwable throwable)
    • updateContext

      public io.opentelemetry.context.Context updateContext(io.opentelemetry.context.Context context, REQUEST request, io.opentelemetry.javaagent.bootstrap.servlet.MappingResolver mappingResolver, boolean servlet)
    • captureServletAttributes

      public void captureServletAttributes(io.opentelemetry.context.Context context, REQUEST request)
      Capture servlet specific span attributes when SERVER span is not create by servlet instrumentation.
    • needsRescoping

      public boolean needsRescoping(io.opentelemetry.context.Context currentContext, io.opentelemetry.context.Context attachedContext)