public ClusterRead toClusterRead(String name) {
ClusterRead cluster = new ClusterRead();
cluster.setTopologyPolicy(TopologyType.NONE);
List<NodeGroupRead> nodeGroups =
new ArrayList<NodeGroupRead>();
NodeGroupRead nodeGroup = new NodeGroupRead();
List<NodeRead> nodes = new ArrayList<NodeRead>();
NodeRead node = new NodeRead();
node.setRack("rack1");
node.setHostName("host1.com");
Map<NetTrafficType, List<IpConfigInfo>> ipConfigs =
new HashMap<NetTrafficType, List<IpConfigInfo>>();
IpConfigInfo ipConfigInfo1 =
new IpConfigInfo(NetTrafficType.MGT_NETWORK, "nw1",
"portgroup1", "192.168.1.100");
List<IpConfigInfo> ipConfigInfos1 =
new ArrayList<IpConfigInfo>();
ipConfigInfos1.add(ipConfigInfo1);
IpConfigInfo ipConfigInfo2 =
new IpConfigInfo(NetTrafficType.HDFS_NETWORK, "nw2",
"portgroup2", "192.168.2.100");
IpConfigInfo ipConfigInfo3 =
new IpConfigInfo(NetTrafficType.HDFS_NETWORK, "nw3",
"portgroup3", "192.168.3.100");
List<IpConfigInfo> ipConfigInfos2 =
new ArrayList<IpConfigInfo>();
ipConfigInfos2.add(ipConfigInfo2);
ipConfigInfos2.add(ipConfigInfo3);
ipConfigs.put(NetTrafficType.MGT_NETWORK, ipConfigInfos1);
ipConfigs.put(NetTrafficType.HDFS_NETWORK, ipConfigInfos2);
node.setIpConfigs(ipConfigs);
nodes.add(node);
nodeGroup.setInstances(nodes);
nodeGroups.add(nodeGroup);
cluster.setNodeGroups(nodeGroups);
return cluster;
}
}.getMockInstance();