
com.undefinedlabs.scope.span.SpanTrackerData Maven / Gradle / Ivy
package com.undefinedlabs.scope.span;
import com.undefinedlabs.scope.Span;
import java.util.Collections;
import java.util.List;
import java.util.Objects;
public class SpanTrackerData {
public static final SpanTrackerData EMPTY = new SpanTrackerData(Collections.emptyList());
private final List unfinishedSpans;
public SpanTrackerData(final List unfinishedSpans) {
this.unfinishedSpans = unfinishedSpans;
}
public List getUnfinishedSpans() {
return unfinishedSpans;
}
@Override
public boolean equals(final Object o) {
if (this == o) {
return true;
}
if (o == null || getClass() != o.getClass()) {
return false;
}
final SpanTrackerData that = (SpanTrackerData) o;
return Objects.equals(unfinishedSpans, that.unfinishedSpans);
}
@Override
public int hashCode() {
return Objects.hash(unfinishedSpans);
}
@Override
public String toString() {
final StringBuilder sb = new StringBuilder("SpanTrackerData{");
sb.append("unfinishedSpans=").append(unfinishedSpans);
sb.append('}');
return sb.toString();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy