示例#1
0
func (riakNode *RiakNode) setCoordinatedData(child *metamgr.ZkNode, config templateData) {
	coordinatedData := common.CoordinatedData{
		NodeName:      riakNode.taskData.FullyQualifiedNodeName,
		DisterlPort:   int(config.DisterlPort),
		PBPort:        int(config.PBPort),
		HTTPPort:      int(config.HTTPPort),
		Hostname:      riakNode.taskData.Host,
		ClusterName:   riakNode.taskData.ClusterName,
		FrameworkName: riakNode.taskData.FrameworkName,
	}
	cdBytes, err := coordinatedData.Serialize()
	if err != nil {
		log.Panic("Could not serialize coordinated data	", err)
	}
	child.SetData(cdBytes)
}