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

com.dahua.eco.base.spring.http.log.TraceInfo Maven / Gradle / Ivy

package com.dahua.eco.base.spring.http.log;

import java.text.MessageFormat;

public class TraceInfo {
    private String traceId;

    private String sequence;

    private Integer sequenceInt;


    public TraceInfo() {}

    public TraceInfo(String traceId, String sequence) {
        this.traceId = traceId;
        this.sequence = sequence;
        this.sequenceInt = Integer.parseInt(sequence);
    }

    /**
     * 获取组装好的 traceId 字符串
     *
     * @return
     */
    public String getTraceString() {
        String traceString = MessageFormat.format("{0}:{1}", this.getTraceId(), this.getSequence());
        return traceString;
    }

    public String getTraceId() {
        return traceId;
    }

    public void setTraceId(String traceId) {
        this.traceId = traceId;
    }

    public String getSequence() {
        return sequence;
    }

    public void setSequence(String sequence) {
        this.sequence = sequence;
    }

    public Integer getSequenceInt() {
        return sequenceInt;
    }

    public void setSequenceInt(Integer sequenceInt) {
        this.sequenceInt = sequenceInt;
    }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy