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

com.github.kristofa.brave.jaxrs2.TraceData Maven / Gradle / Ivy

Go to download

Jersey 2.x integration that uses the brave api to submit client and server side span information.

There is a newer version: 3.7.0
Show newest version
package com.github.kristofa.brave.jaxrs2;

public class TraceData {

    private Long traceId;
    private Long spanId;
    private Long parentSpanId;
    private Boolean shouldBeSampled;
    private String spanName;

    public void setTraceId(final Long traceId) {
        if (traceId != null) {
            this.traceId = traceId;
        }
    }

    public void setSpanId(final Long spanId) {
        if (spanId != null) {
            this.spanId = spanId;
        }
    }

    public void setParentSpanId(final Long parentSpanId) {
        this.parentSpanId = parentSpanId;
    }

    public void setShouldBeSampled(final Boolean shouldBeSampled) {
        this.shouldBeSampled = shouldBeSampled;
    }

    public void setSpanName(final String spanName) {
        this.spanName = spanName;
    }

    public Long getTraceId() {
        return traceId;
    }

    public Long getSpanId() {
        return spanId;
    }

    public Long getParentSpanId() {
        return parentSpanId;
    }

    public Boolean shouldBeTraced() {
        return shouldBeSampled;
    }

    public String getSpanName() {
        return spanName;
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy