소스 검색

[livy] Change server to always return JSON objects

Erick Tryzelaar 11 년 전
부모
커밋
24859867ac
1개의 변경된 파일7개의 추가작업 그리고 2개의 파일을 삭제
  1. 7 2
      apps/spark/java/livy-server/src/main/scala/com/cloudera/hue/livy/server/WebApp.scala

+ 7 - 2
apps/spark/java/livy-server/src/main/scala/com/cloudera/hue/livy/server/WebApp.scala

@@ -38,7 +38,9 @@ class WebApp(sessionManager: SessionManager)
   }
 
   get("/sessions") {
-    sessionManager.getSessionIds
+    Map(
+      "sessions" -> sessionManager.getSessionIds
+    )
   }
 
   val getSession = get("/sessions/:sessionId") {
@@ -116,7 +118,10 @@ class WebApp(sessionManager: SessionManager)
 
   get("/sessions/:sessionId/statements") {
     sessionManager.get(params("sessionId")) match {
-      case Some(session: Session) => session.statements().map(formatStatement)
+      case Some(session: Session) =>
+        Map(
+          "statements" -> session.statements().map(formatStatement)
+        )
       case None => NotFound("Session not found")
     }
   }