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