Use the "name" set for the connection details

This commit is contained in:
Alvaro Saurin
2015-11-09 13:44:26 +01:00
parent bc972a52ab
commit 82d9e35da6

View File

@@ -210,10 +210,10 @@ func OriginTable(r report.Report, originID string, addHostTags bool, addContaine
func connectionDetailsRows(topology report.Topology, originID string) []Row {
rows := []Row{}
labeler := func(nodeID string, meta map[string]string) (string, bool) {
labeler := func(nodeID string, sets report.Sets) (string, bool) {
if _, addr, port, ok := report.ParseEndpointNodeID(nodeID); ok {
if name, ok := meta["name"]; ok {
return fmt.Sprintf("%s:%s", name, port), true
if names, ok := sets["name"]; ok {
return fmt.Sprintf("%s:%s", names[0], port), true
}
return fmt.Sprintf("%s:%s", addr, port), true
}
@@ -222,13 +222,13 @@ func connectionDetailsRows(topology report.Topology, originID string) []Row {
}
return "", false
}
local, ok := labeler(originID, topology.Nodes[originID].Metadata)
local, ok := labeler(originID, topology.Nodes[originID].Sets)
if !ok {
return rows
}
// Firstly, collection outgoing connections from this node.
for _, serverNodeID := range topology.Nodes[originID].Adjacency {
remote, ok := labeler(serverNodeID, topology.Nodes[serverNodeID].Metadata)
remote, ok := labeler(serverNodeID, topology.Nodes[serverNodeID].Sets)
if !ok {
continue
}
@@ -247,7 +247,7 @@ func connectionDetailsRows(topology report.Topology, originID string) []Row {
if !serverNodeIDs.Contains(originID) {
continue
}
remote, ok := labeler(clientNodeID, clientNode.Metadata)
remote, ok := labeler(clientNodeID, clientNode.Sets)
if !ok {
continue
}