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

io.airlift.tracing.OpenTelemetryConfig Maven / Gradle / Ivy

package io.airlift.tracing;

import io.airlift.configuration.Config;
import jakarta.validation.constraints.NotNull;
import jakarta.validation.constraints.Pattern;

public class OpenTelemetryConfig
{
    private String endpoint = "http://localhost:4317";

    @NotNull
    @Pattern(regexp = "^(http|https)://.*$", message = "must start with http:// or https://")
    public String getEndpoint()
    {
        return endpoint;
    }

    @Config("tracing.exporter.endpoint")
    public OpenTelemetryConfig setEndpoint(String endpoint)
    {
        this.endpoint = endpoint;
        return this;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy