private def handleInterpreterOutput()

in kernel/src/main/scala/org/apache/toree/kernel/api/Kernel.scala [135:151]


  private def handleInterpreterOutput(
    output: (Result, Either[ExecuteOutput, ExecuteFailure])
  ): (Boolean, ExecuteOutput) = {
    val (success, result) = output
    success match {
      case Results.Success =>
        (true, result.left.get)
      case Results.Error =>
        (false, Map("text/plain" -> result.right.getOrElse("").toString))
      case Results.Aborted =>
        (false, Map("text/plain" -> "Aborted!"))
      case Results.Incomplete =>
        // If we get an incomplete it's most likely a syntax error, so
        // let the user know.
        (false, Map("text/plain" -> "Syntax Error!"))
    }
  }