package com.alibaba.rocketmq.common.protocol.body;
import java.util.HashMap;
import java.util.Set;
import com.alibaba.rocketmq.common.protocol.route.BrokerData;
import com.alibaba.rocketmq.remoting.protocol.RemotingSerializable;
/**
* 协议中传输对象,内容为集群信息
*
* @author shijia.wxr<vintage.wang@gmail.com>
* @since 2013-7-16
*/
public class ClusterInfo extends RemotingSerializable {
private HashMap<String/* brokerName */, BrokerData> brokerAddrTable;
private HashMap<String/* clusterName */, Set<String/* brokerName */>> clusterAddrTable;
public HashMap<String, BrokerData> getBrokerAddrTable() {
return brokerAddrTable;
}
public void setBrokerAddrTable(HashMap<String, BrokerData> brokerAddrTable) {
this.brokerAddrTable = brokerAddrTable;
}
public HashMap<String, Set<String>> getClusterAddrTable() {
return clusterAddrTable;
}
public void setClusterAddrTable(HashMap<String, Set<String>> clusterAddrTable) {
this.clusterAddrTable = clusterAddrTable;
}
}