package com.alibaba.rocketmq.storm.domain;
import com.alibaba.rocketmq.common.message.MessageExt;
import org.apache.commons.lang.builder.ToStringBuilder;
import org.apache.commons.lang.builder.ToStringStyle;
import java.util.UUID;
/**
* @author Von Gosling
*/
public class MessageCacheItem {
private final UUID id;
private final MessageExt msg;
private final MessageStat msgStat;
public MessageCacheItem(UUID id, MessageExt msg, MessageStat msgStat) {
this.id = id;
this.msg = msg;
this.msgStat = msgStat;
}
public UUID getId() {
return id;
}
public MessageExt getMsg() {
return msg;
}
public MessageStat getMsgStat() {
return msgStat;
}
@Override
public String toString() {
return ToStringBuilder.reflectionToString(this, ToStringStyle.SHORT_PREFIX_STYLE);
}
}