Merge pull request #174 from tomwilkie/refactor

Refactor out the docker process mapper for use in tracer.
This commit is contained in:
Tom Wilkie
2015-06-08 15:39:41 +01:00

View File

@@ -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 {