def removeEdge()

in cassovary-core/src/main/scala/com/twitter/cassovary/graph/DynamicDirectedGraphHashMap.scala [106:125]


  def removeEdge(srcId: Int, destId: Int) = {
    val srcNode = getNodeById(srcId)
    val destNode = getNodeById(destId)

    if (srcNode.isDefined && destNode.isDefined) {
      val sn = srcNode.get
      val dn = destNode.get

      storedGraphDir match {
        case OnlyOut => sn.removeOutBoundNode(destId)
        case OnlyIn => dn.removeInBoundNode(srcId)
        case BothInOut => {
          sn.removeOutBoundNode(destId)
          dn.removeInBoundNode(srcId)
        }
      }
    }

    (srcNode, destNode)
  }