package rocks.inspectit.agent.java.tracing.core.adapter.http; import io.opentracing.References; import rocks.inspectit.agent.java.tracing.core.adapter.ClientRequestAdapter; import rocks.inspectit.agent.java.tracing.core.adapter.http.data.HttpRequest; /** * The {@link ClientRequestAdapter} for all asynchronous HTTP client requests. * * @author Ivan Senic * */ public class AsyncHttpClientRequestAdapter extends HttpClientRequestAdapter { /** * Default constructor. * * @param httpClientRequest * HTTP request from which we can read data. */ public AsyncHttpClientRequestAdapter(HttpRequest httpClientRequest) { super(httpClientRequest); } /** * {@inheritDoc} * <p> * Async requests are always having type of {@link io.opentracing.ReferenceType#FOLLOWS_FROM}. */ @Override public String getReferenceType() { return References.FOLLOWS_FROM; } }