/**
* Copyright 2015, Xiaomi.
* All rights reserved.
* Author: yongxing@xiaomi.com
*/
package com.xiaomi.infra.galaxy.talos.producer;
import com.xiaomi.infra.galaxy.talos.thrift.Message;
public class UserMessage {
private Message message;
private long timestamp;
private int messageSize;
public UserMessage(Message message) {
this.message = message;
timestamp = System.currentTimeMillis();
messageSize = message.getMessage().length;
if (message.getSequenceNumber() != null) {
messageSize += message.getSequenceNumber().length();
}
}
public Message getMessage() {
return message;
}
public long getTimestamp() {
return timestamp;
}
public int getMessageSize() {
return messageSize;
}
}