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

io.quarkus.test.bootstrap.JaegerService Maven / Gradle / Ivy

package io.quarkus.test.bootstrap;

public class JaegerService extends BaseService {

    public static final String JAEGER_TRACE_URL_PROPERTY = "ts.jaeger.trace.url";
    public static final String JAEGER_API_PATH = "/api/traces";

    /**
     * Deprecated, call {@link #getCollectorUrl()} directly.
     */
    @Deprecated
    public String getRestUrl() {
        return getCollectorUrl();
    }

    public String getCollectorUrl() {
        return getCollectorUrl(Protocol.HTTP);
    }

    public String getCollectorUrl(Protocol protocol) {
        return getURI(protocol).withPath(JAEGER_API_PATH).toString();
    }

    public String getTraceUrl() {
        return getPropertyFromContext(JAEGER_TRACE_URL_PROPERTY) + JAEGER_API_PATH;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy