tuned output;
authorwenzelm
Sat, 18 Aug 2018 14:53:21 +0200
changeset 68765 be5f255a9943
parent 68764 b523e903d6e4
child 68766 43a8d0f08600
tuned output;
src/Pure/PIDE/document_status.scala
--- a/src/Pure/PIDE/document_status.scala	Sat Aug 18 14:42:42 2018 +0200
+++ b/src/Pure/PIDE/document_status.scala	Sat Aug 18 14:53:21 2018 +0200
@@ -212,6 +212,20 @@
         case other: Nodes_Status => rep == other.rep
         case _ => false
       }
-    override def toString: String = rep.iterator.mkString("Nodes_Status(", ", ", ")")
+
+    override def toString: String =
+    {
+      var ok = 0
+      var failed = 0
+      var pending = 0
+      for (name <- rep.keysIterator) {
+        overall_node_status(name) match {
+          case Overall_Node_Status.ok => ok += 1
+          case Overall_Node_Status.failed => failed += 1
+          case Overall_Node_Status.pending => pending += 1
+        }
+      }
+      "Nodes_Status(ok = " + ok + ", failed = " + failed + ", pending = " + pending + ")"
+    }
   }
 }