in ozhera-tspandata/src/main/java/org/apache/ozhera/tspandata/TSpanData.java [107:187]
public TSpanData(TSpanData var1) {
this.__isset_bit_vector.clear();
this.__isset_bit_vector.or(var1.__isset_bit_vector);
if (var1.isSetTraceId()) {
this.traceId = var1.traceId;
}
if (var1.isSetSpanId()) {
this.spanId = var1.spanId;
}
this.sampled = var1.sampled;
if (var1.isSetTraceState()) {
this.traceState = new TTraceState(var1.traceState);
}
if (var1.isSetParentSpanContext()) {
this.parentSpanContext = new TSpanContext(var1.parentSpanContext);
}
if (var1.isSetResouce()) {
this.resouce = new TResource(var1.resouce);
}
if (var1.isSetInstrumentationLibraryInfo()) {
this.instrumentationLibraryInfo = new TInstrumentationLibraryInfo(var1.instrumentationLibraryInfo);
}
if (var1.isSetName()) {
this.name = var1.name;
}
if (var1.isSetKind()) {
this.kind = var1.kind;
}
this.startEpochNanos = var1.startEpochNanos;
if (var1.isSetAttributes()) {
this.attributes = new TAttributes(var1.attributes);
}
ArrayList var2;
Iterator var3;
if (var1.isSetEvents()) {
var2 = new ArrayList();
var3 = var1.events.iterator();
while(var3.hasNext()) {
TEvent var4 = (TEvent)var3.next();
var2.add(new TEvent(var4));
}
this.events = var2;
}
if (var1.isSetLinks()) {
var2 = new ArrayList();
var3 = var1.links.iterator();
while(var3.hasNext()) {
TLink var5 = (TLink)var3.next();
var2.add(new TLink(var5));
}
this.links = var2;
}
if (var1.isSetStatus()) {
this.status = var1.status;
}
this.endEpochNanos = var1.endEpochNanos;
this.ended = var1.ended;
this.totalRecordedEvents = var1.totalRecordedEvents;
this.totalRecordedLinks = var1.totalRecordedLinks;
this.totalAttributeCount = var1.totalAttributeCount;
if (var1.isSetExtra()) {
this.extra = new TExtra(var1.extra);
}
}