Преглед на файлове

[livy] Allow negative offsets to scroll backwards through a log

Erick Tryzelaar преди 10 години
родител
ревизия
6eb58e6
променени са 1 файла, в които са добавени 5 реда и са изтрити 1 реда
  1. 5 1
      apps/spark/java/livy-server/src/main/scala/com/cloudera/hue/livy/server/batch/BatchServlet.scala

+ 5 - 1
apps/spark/java/livy-server/src/main/scala/com/cloudera/hue/livy/server/batch/BatchServlet.scala

@@ -109,8 +109,12 @@ private object Serializers {
                      fromOpt: Option[Int],
                      sizeOpt: Option[Int]): JValue = {
     val lines = batch.lines
+
     val size = sizeOpt.getOrElse(10)
-    val from = fromOpt.getOrElse(math.max(0, lines.length - 10))
+    var from = fromOpt.getOrElse(-1)
+    if (from < 0) {
+      from = math.min(0, lines.length - size)
+    }
     val until = from + size
 
     ("id", batch.id) ~