override def toString()

in core/invoker/src/main/scala/org/apache/openwhisk/core/containerpool/docker/ProcessRunner.scala [96:120]


  override def toString(): String = {
    def signalAsString(signal: Int): String = {
      signal match {
        case SIGHUP  => "SIGHUP"
        case SIGINT  => "SIGINT"
        case SIGQUIT => "SIGQUIT"
        case SIGABRT => "SIGABRT"
        case SIGKILL => "SIGKILL"
        case SIGALRM => "SIGALRM"
        case SIGTERM => "SIGTERM"
        case _       => signal.toString
      }
    }

    val detail = statusValue match {
      case STATUS_SUCCESSFUL     => "successful"
      case STATUS_NOT_EXECUTABLE => "not executable"
      case STATUS_NOT_FOUND      => "not found"
      case _ if statusValue >= ExitStatus.STATUS_SIGNAL =>
        "terminated by signal " + signalAsString(statusValue - ExitStatus.STATUS_SIGNAL)
      case _ => "unsuccessful"
    }

    s"$statusValue ($detail)"
  }