src/Pure/Admin/build_status.scala
changeset 66254 6b5684ee07d9
parent 65992 50daca61efd6
child 66880 486f4af28db9
equal deleted inserted replaced
66253:a0cc7ebc7751 66254:6b5684ee07d9
    80 
    80 
    81     def head: Entry = entries.head
    81     def head: Entry = entries.head
    82     def order: Long = - head.timing.elapsed.ms
    82     def order: Long = - head.timing.elapsed.ms
    83 
    83 
    84     def finished_entries: List[Entry] = entries.filter(_.finished)
    84     def finished_entries: List[Entry] = entries.filter(_.finished)
    85 
    85     def finished_entries_size: Int =
    86     def check_timing: Boolean = finished_entries.length >= 3
    86       finished_entries.map(entry => entry.pull_date.unix_epoch).toSet.size
       
    87 
       
    88     def check_timing: Boolean = finished_entries_size >= 3
    87     def check_heap: Boolean =
    89     def check_heap: Boolean =
    88       finished_entries.length >= 3 &&
    90       finished_entries_size >= 3 &&
    89       finished_entries.forall(entry =>
    91       finished_entries.forall(entry =>
    90         entry.maximum_heap > 0 ||
    92         entry.maximum_heap > 0 ||
    91         entry.average_heap > 0 ||
    93         entry.average_heap > 0 ||
    92         entry.stored_heap > 0)
    94         entry.stored_heap > 0)
    93   }
    95   }