tools.tracesviewer.TracesMessage Maven / Gradle / Ivy
package tools.tracesviewer;
import java.io.*;
public class TracesMessage implements Serializable {
String messageFrom = null;
String messageTo = null;
String messageTime = null;
String messageTimeStamp = null;
String messageString = null;
String messageFirstLine = null;
String messageStatusInfo = null;
String messageTransactionId = null;
String debugLine = null;
String beforeDebug;
String afterDebug;
public TracesMessage() {
}
public TracesMessage(
String messageFrom,
String messageTo,
String messageTime,
String messageFirstLine,
String messageString,
String messageStatusInfo,
String messageTransactionId,
String messageTimeStamp,
String debugLine) {
this.messageFrom = messageFrom;
this.messageTo = messageTo;
this.messageTime = messageTime;
this.messageString = messageString;
this.messageFirstLine = messageFirstLine;
this.messageStatusInfo = messageStatusInfo;
this.messageTransactionId = messageTransactionId;
this.messageTimeStamp = messageTimeStamp;
this.debugLine = debugLine;
}
private String getKey() {
if ( messageTimeStamp != null) {
return messageFirstLine+ messageTransactionId+":"+messageTimeStamp;
} else {
// Generate a random time stamp
return messageFirstLine+ messageTransactionId+ ":" + (int) ( Math.random()*1000);
}
}
/**
* To check for insertion into the hash table.
*
*/
public int hashCode() {
return getKey().hashCode();
}
public void setFrom(String from) {
messageFrom = from;
}
public void setTo(String to) {
messageTo = to;
}
public void setTime(String time) {
messageTime = time;
}
public void setMessageString(String str) {
messageString = str;
}
public void setFirstLine(String FirstLine) {
messageFirstLine = FirstLine;
}
public void setStatusInfo(String statusInfo) {
messageStatusInfo = statusInfo;
}
public void setTransactionId(String transactionId) {
messageTransactionId = transactionId;
}
public String getFrom() {
return messageFrom;
}
public String getTo() {
return messageTo;
}
public String getTime() {
return messageTime;
}
public String getMessageString() {
//System.out.println("messageContent:"+messageString);
return messageString;
//+
//"\n-------------------\n" +
//"|debugLogLine = " + debugLine +" |" +
//"\n-------------------";
}
public String getFirstLine() {
return messageFirstLine;
}
public String getStatusInfo() {
return messageStatusInfo;
}
public String getTransactionId() {
return messageTransactionId;
}
}