src/Pure/Concurrent/delay.scala
changeset 77182 25dbf5bec91e
parent 75393 87ebf5a50283
child 79777 db9c6be8e236
--- a/src/Pure/Concurrent/delay.scala	Fri Feb 03 14:29:07 2023 +0100
+++ b/src/Pure/Concurrent/delay.scala	Fri Feb 03 16:24:46 2023 +0100
@@ -30,7 +30,8 @@
     }
   }
 
-  def invoke(): Unit = synchronized {
+  def invoke(msg: String = ""): Unit = synchronized {
+    if (msg.nonEmpty) log("Delay.invoke " + msg)
     val new_run =
       running match {
         case Some(request) => if (first) false else { request.cancel(); true }
@@ -40,14 +41,16 @@
       running = Some(Event_Timer.request(Time.now() + delay)(run))
   }
 
-  def revoke(): Unit = synchronized {
+  def revoke(msg: String = ""): Unit = synchronized {
+    if (msg.nonEmpty) log("Delay.revoke " + msg)
     running match {
       case Some(request) => request.cancel(); running = None
       case None =>
     }
   }
 
-  def postpone(alt_delay: Time): Unit = synchronized {
+  def postpone(alt_delay: Time, msg: String = ""): Unit = synchronized {
+    if (msg.nonEmpty) log("Delay.postpone " + msg)
     running match {
       case Some(request) =>
         val alt_time = Time.now() + alt_delay