From 76d6deb2635435670256b3336d5a3fdad1c8d819 Mon Sep 17 00:00:00 2001 From: Tom Wilkie Date: Mon, 8 Jun 2015 13:27:26 +0000 Subject: [PATCH] Expose containers from DockerTagger for tracer. --- probe/tag/docker_tagger.go | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/probe/tag/docker_tagger.go b/probe/tag/docker_tagger.go index e4b9b34e9..14e49adbd 100644 --- a/probe/tag/docker_tagger.go +++ b/probe/tag/docker_tagger.go @@ -240,6 +240,19 @@ func (t *DockerTagger) updatePIDTree() error { return nil } +// Containers returns the Containers the DockerTagger knows about. +func (t *DockerTagger) Containers() []*docker.Container { + containers := []*docker.Container{} + + t.RLock() + for _, container := range t.containers { + containers = append(containers, container) + } + t.RUnlock() + + return containers +} + // Tag implements Tagger. func (t *DockerTagger) Tag(r report.Report) report.Report { for nodeID, nodeMetadata := range r.Process.NodeMetadatas {