func (t threshold) Exceeded(log lager.Logger, cake layercake.Cake) bool { log = log.Session("threshold", lager.Data{"limit": t}) log.Info("start") var size int64 for _, layer := range cake.All() { size += layer.Size log.Info("layer", lager.Data{"size": layer.Size, "total": size}) if size > int64(t) { log.Info("finish", lager.Data{"exceeded": true}) return true } } log.Info("finish", lager.Data{"exceeded": false}) return false }