in app/agent/model.scala [134:145]
def apply[T](c: Collector[T], itemCount: Int): Label =
Label(c.resource, c.origin, itemCount)
def apply[T](c: Collector[T], error: Throwable): Label =
Label(c.resource, c.origin, 0, error = Some(error))
}
case class Label(
resourceType: ResourceType,
origin: Origin,
itemCount: Int,
createdAt: DateTime = new DateTime(),
error: Option[Throwable] = None
) extends Marker {