func (e *Edge) CollectBatch(b models.Batch) error { e.collected.Add(1) e.incCollected(b.Group, b.Tags, b.PointDimensions(), int64(len(b.Points))) select { case <-e.aborted: return ErrAborted case e.batch <- b: return nil } }