in info/v1/container.go [186:227]
func (s *ContainerSpec) Eq(b *ContainerSpec) bool {
// Creation within 1s of each other.
diff := s.CreationTime.Sub(b.CreationTime)
if (diff > time.Second) || (diff < -time.Second) {
return false
}
if s.HasCpu != b.HasCpu {
return false
}
if !reflect.DeepEqual(s.Cpu, b.Cpu) {
return false
}
if s.HasMemory != b.HasMemory {
return false
}
if !reflect.DeepEqual(s.Memory, b.Memory) {
return false
}
if s.HasHugetlb != b.HasHugetlb {
return false
}
if s.HasNetwork != b.HasNetwork {
return false
}
if s.HasProcesses != b.HasProcesses {
return false
}
if s.HasFilesystem != b.HasFilesystem {
return false
}
if s.HasDiskIo != b.HasDiskIo {
return false
}
if s.HasCustomMetrics != b.HasCustomMetrics {
return false
}
if s.Image != b.Image {
return false
}
return true
}