Class LdapRequestTrace

java.lang.Object
org.opends.server.protocols.ldap.LdapRequestTrace

public final class LdapRequestTrace extends Object
Represents a OpenTelemetry trace for a single request.
  • Method Details

    • setRequestSpanAttributes

      public io.opentelemetry.context.Context setRequestSpanAttributes(int ldapVersion)
      Adds the span attributes for the request and returns a tracing context.
      Parameters:
      ldapVersion - The LDAP version.
      Returns:
      The tracing context.
    • setResultSpanAttributes

      public void setResultSpanAttributes(Result result)
      Adds the span attributes for the result.
      Parameters:
      result - The result.
    • startTrace

      public static LdapRequestTrace startTrace(ServerContext serverContext, RequestContext requestContext, Request request)
      Start tracing a request.
      Parameters:
      serverContext - The server context.
      requestContext - The request context.
      request - The request.
      Returns:
      The tracing context.