I want to call an arbitrary function every n
seconds. Basically I want something identical to SetInterval
from Javascript. How can I achieve this in Scala?
相关问题
- Unusual use of the new keyword
- Get Runtime Type picked by implicit evidence
- What's the point of nonfinal singleton objects
- PlayFramework: how to transform each element of a
- Error in Scala Compiler: java.lang.AssertionError:
相关文章
- Gatling拓展插件开发,check(bodyString.saveAs("key"))怎么实现
- RDF libraries for Scala [closed]
- Why is my Dispatching on Actors scaled down in Akk
- How do you run cucumber with Scala 2.11 and sbt 0.
- GRPC: make high-throughput client in Java/Scala
- Setting up multiple test folders in a SBT project
- Testing request with CSRF Token in Play framework
- Run project with java options via sbt
Update for Akka, in combination with the "Hello World example" from here: Lightbend Guides using the instructions from here: Scheduler
It can be more functional as in
You could use standard stuff from
java.util.concurrent
:Or
java.util.Timer
:If you happen to be on Akka, Scheduler is quite convenient for this:
There is also
scheduleOnce
for one-off execution.The usual warnings about closing over mutable state apply.