All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.openqa.selenium.grid.data.TraceSessionRequest Maven / Gradle / Ivy

package org.openqa.selenium.grid.data;

import org.openqa.selenium.internal.Require;
import org.openqa.selenium.remote.tracing.TraceContext;
import org.openqa.selenium.remote.tracing.Tracer;

public class TraceSessionRequest {

  private TraceSessionRequest() {
    // Utility methods
  }

  public static TraceContext extract(Tracer tracer, SessionRequest sessionRequest) {
    Require.nonNull("Tracer", tracer);
    Require.nonNull("Session request", sessionRequest);

    return tracer.getPropagator()
      .extractContext(
        tracer.getCurrentContext(),
        sessionRequest,
        SessionRequest::getTraceHeader);
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy