equal
deleted
inserted
replaced
29 def nodes_status(nodes_status: Document_Status.Nodes_Status): Unit = {} |
29 def nodes_status(nodes_status: Document_Status.Nodes_Status): Unit = {} |
30 |
30 |
31 def echo_warning(msg: String): Unit = echo(Output.warning_text(msg)) |
31 def echo_warning(msg: String): Unit = echo(Output.warning_text(msg)) |
32 def echo_error_message(msg: String): Unit = echo(Output.error_message_text(msg)) |
32 def echo_error_message(msg: String): Unit = echo(Output.error_message_text(msg)) |
33 |
33 |
34 def timeit_result[A]( |
34 def timeit[A](body: => A, message: Exn.Result[A] => String = null, enabled: Boolean = true): A = |
35 message: Exn.Result[A] => String = null, |
35 Timing.timeit(body, message = message, enabled = enabled, output = echo) |
36 enabled: Boolean = true |
|
37 )(e: => A): A = Timing.timeit_result(message, enabled, echo)(e) |
|
38 |
|
39 def timeit[A]( |
|
40 message: String = "", |
|
41 enabled: Boolean = true |
|
42 )(e: => A): A = timeit_result[A](_ => message, enabled)(e) |
|
43 |
36 |
44 @volatile protected var is_stopped = false |
37 @volatile protected var is_stopped = false |
45 def stop(): Unit = { is_stopped = true } |
38 def stop(): Unit = { is_stopped = true } |
46 def stopped: Boolean = { |
39 def stopped: Boolean = { |
47 if (Thread.interrupted()) is_stopped = true |
40 if (Thread.interrupted()) is_stopped = true |