public TSpanData()

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);
        }

    }