override def accept()

in scala-repl/src/main/scala/spark/handlers/SparkContextHandler.scala [26:38]


  override def accept(obj: Any): Boolean = obj.isInstanceOf[SparkContext]

  override def handle(scalaInfo:  ScalaVariableInfo, loopback: Loopback, depth: Int): mutable.Map[String, Any] = withJsonObject {
    json =>
      val sc = scalaInfo.value.asInstanceOf[SparkContext]
      json += (ResNames.VALUE -> withJsonObject { json =>
        json += ("sparkUser" -> wrap(sc.sparkUser, "String"))
        json += ("sparkTime" -> wrap(sc.startTime, "Long"))
        json += ("applicationId()" -> wrap(sc.applicationId, "String"))
        json += ("applicationAttemptId()" -> wrap(sc.applicationAttemptId.toString, "Option[String]"))
        json += ("appName()" -> sc.appName)
      })
  }