equal
deleted
inserted
replaced
54 private val sum_finished: Time |
54 private val sum_finished: Time |
55 ) { |
55 ) { |
56 def is_empty: Boolean = running.isEmpty && finished.isEmpty |
56 def is_empty: Boolean = running.isEmpty && finished.isEmpty |
57 |
57 |
58 def has_running: Boolean = running.nonEmpty |
58 def has_running: Boolean = running.nonEmpty |
|
59 def long_running(now: Date, threshold: Time): List[Command_Running] = |
|
60 List.from(for (run <- running.valuesIterator if run.time(now) >= threshold) yield run) |
59 def add_running(entry: Command_Timings.Entry_Running): Command_Timings = |
61 def add_running(entry: Command_Timings.Entry_Running): Command_Timings = |
60 new Command_Timings(running + entry, finished, sum_finished) |
62 new Command_Timings(running + entry, finished, sum_finished) |
61 |
63 |
62 def count_finished: Int = finished.size |
64 def count_finished: Int = finished.size |
63 def get_finished(offset: Symbol.Offset): Time = finished.getOrElse(offset, Time.zero) |
65 def get_finished(offset: Symbol.Offset): Time = finished.getOrElse(offset, Time.zero) |