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