equal
deleted
inserted
replaced
9 */ |
9 */ |
10 |
10 |
11 package isabelle |
11 package isabelle |
12 |
12 |
13 |
13 |
14 import java.util.{Timer, TimerTask, Date} |
14 import java.util.{Timer, TimerTask, Date => JDate} |
15 |
15 |
16 |
16 |
17 object Event_Timer |
17 object Event_Timer |
18 { |
18 { |
19 private lazy val event_timer = new Timer("event_timer", true) |
19 private lazy val event_timer = new Timer("event_timer", true) |
24 } |
24 } |
25 |
25 |
26 def request(time: Time)(event: => Unit): Request = |
26 def request(time: Time)(event: => Unit): Request = |
27 { |
27 { |
28 val task = new TimerTask { def run { event } } |
28 val task = new TimerTask { def run { event } } |
29 event_timer.schedule(task, new Date(time.ms)) |
29 event_timer.schedule(task, new JDate(time.ms)) |
30 new Request(time, task) |
30 new Request(time, task) |
31 } |
31 } |
32 } |
32 } |
33 |
33 |