src/Pure/PIDE/protocol.scala
changeset 68323 bf7336731981
parent 68321 daca5f2a0c90
child 68336 09ac56914b29
equal deleted inserted replaced
68322:100f018096c8 68323:bf7336731981
   140 
   140 
   141 
   141 
   142   /* node status */
   142   /* node status */
   143 
   143 
   144   sealed case class Node_Status(
   144   sealed case class Node_Status(
   145     unprocessed: Int, running: Int, warned: Int, failed: Int, finished: Int, consolidated: Boolean)
   145     unprocessed: Int, running: Int, warned: Int, failed: Int, finished: Int,
       
   146     initialized: Boolean, consolidated: Boolean)
   146   {
   147   {
   147     def ok: Boolean = failed == 0
   148     def ok: Boolean = failed == 0
   148     def total: Int = unprocessed + running + warned + failed + finished
   149     def total: Int = unprocessed + running + warned + failed + finished
   149 
   150 
   150     def json: JSON.Object.T =
   151     def json: JSON.Object.T =
   151       JSON.Object("ok" -> ok, "total" -> total, "unprocessed" -> unprocessed,
   152       JSON.Object("ok" -> ok, "total" -> total, "unprocessed" -> unprocessed,
   152         "running" -> running, "warned" -> warned, "failed" -> failed, "finished" -> finished,
   153         "running" -> running, "warned" -> warned, "failed" -> failed, "finished" -> finished,
   153         "consolidated" -> consolidated)
   154         "initialized" -> initialized, "consolidated" -> consolidated)
   154   }
   155   }
   155 
   156 
   156   def node_status(
   157   def node_status(
   157     state: Document.State,
   158     state: Document.State,
   158     version: Document.Version,
   159     version: Document.Version,
   173       else if (status.is_failed) failed += 1
   174       else if (status.is_failed) failed += 1
   174       else if (status.is_warned) warned += 1
   175       else if (status.is_warned) warned += 1
   175       else if (status.is_finished) finished += 1
   176       else if (status.is_finished) finished += 1
   176       else unprocessed += 1
   177       else unprocessed += 1
   177     }
   178     }
       
   179     val initialized = state.node_initialized(version, name)
   178     val consolidated = state.node_consolidated(version, name)
   180     val consolidated = state.node_consolidated(version, name)
   179 
   181 
   180     Node_Status(unprocessed, running, warned, failed, finished, consolidated)
   182     Node_Status(unprocessed, running, warned, failed, finished, initialized, consolidated)
   181   }
   183   }
   182 
   184 
   183 
   185 
   184   /* node timing */
   186   /* node timing */
   185 
   187