Don't produce pseudo nodes for the container topologies

This commit is contained in:
Tom Wilkie
2015-05-27 09:32:32 +00:00
parent 0fd5c2eeae
commit 0b786ae5a7
2 changed files with 6 additions and 1 deletions

View File

@@ -50,6 +50,6 @@ var topologyRegistry = map[string]struct {
hasGrouped bool
}{
"applications": {"Applications", selectProcess, report.ProcessPID, report.GenericPseudoNode, true},
"containers": {"Containers", selectProcess, report.ProcessContainer, report.GenericPseudoNode, true},
"containers": {"Containers", selectProcess, report.ProcessContainer, report.NoPseudoNode, true},
"hosts": {"Hosts", selectNetwork, report.NetworkHostname, report.GenericPseudoNode, false},
}

View File

@@ -138,6 +138,11 @@ func GenericPseudoNode(src string, srcMapped RenderableNode, dst string, grouped
}, true
}
// NoPseudoNode never creates a pseudo node.
func NoPseudoNode(string, RenderableNode, string, bool) (MappedNode, bool) {
return MappedNode{}, false
}
func trySplitAddr(addr string) (string, string) {
fields := strings.SplitN(addr, ScopeDelim, 3)
if len(fields) == 3 {