/**
* $Id: ProducerData.java 1835 2013-05-16 02:00:50Z shijia.wxr $
*/
package com.alibaba.rocketmq.common.protocol.heartbeat;
import com.alibaba.rocketmq.common.protocol.MQProtos.ProducerInfo;
/**
* @author vintage.wang@gmail.com shijia.wxr@taobao.com
*
*/
public class ProducerData {
private String groupName;
public ProducerInfo encode() {
ProducerInfo.Builder builder = ProducerInfo.newBuilder();
builder.setGroupName(this.groupName);
return builder.build();
}
public static ProducerData decode(ProducerInfo info) {
ProducerData data = new ProducerData();
data.setGroupName(info.getGroupName());
return data;
}
public String getGroupName() {
return groupName;
}
public void setGroupName(String groupName) {
this.groupName = groupName;
}
@Override
public String toString() {
return "ProducerData [groupName=" + groupName + "]";
}
}