protected def enqueue()

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)
    }
  }