From 0b786ae5a7547d2398fd5967d226f0f52b09120f Mon Sep 17 00:00:00 2001 From: Tom Wilkie Date: Wed, 27 May 2015 09:32:32 +0000 Subject: [PATCH] Don't produce pseudo nodes for the container topologies --- app/router.go | 2 +- report/mapping_functions.go | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/app/router.go b/app/router.go index 030af850e..1da3f9764 100644 --- a/app/router.go +++ b/app/router.go @@ -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}, } diff --git a/report/mapping_functions.go b/report/mapping_functions.go index 93825d7b5..007c8bd89 100644 --- a/report/mapping_functions.go +++ b/report/mapping_functions.go @@ -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 {