def isCancellation()

in inject/inject-utils/src/main/scala/com/twitter/inject/utils/ExceptionUtils.scala [69:77]


  def isCancellation(t: Throwable): Boolean = t match {
    case _: CancelledRequestException => true
    case _: CancelledConnectionException => true
    case _: ClientDiscardedRequestException => true
    case f: FailureFlags[_] if f.isFlagged(FailureFlags.Ignorable) => true
    case f: FailureFlags[_] if f.isFlagged(FailureFlags.Interrupted) => true
    case f: Failure if f.cause.isDefined => isCancellation(f.cause.get)
    case _ => false
  }