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