in cassovary-core/src/main/scala/com/twitter/cassovary/graph/Traverser.scala [346:362]
protected def enqueue(nodes: Seq[Int], from: Option[Int]): Unit = {
numEnqueuedEver += nodes.size
nodes.foreach {
node => coloring += (node, NodeColor.Enqueued)
}
if (prevNbrCounter.isDefined && from.isDefined) {
nodes.foreach {
node => prevNbrCounter.get.recordPreviousNeighbor(node, from.get)
}
}
nodePriority match {
case GraphTraverserNodePriority.LIFO =>
nodes.reverse.foreach (node => queue.enqueueFirst(node))
case GraphTraverserNodePriority.FIFO =>
nodes.foreach (node => queue += node)
}
}