W3cubDocs

/Kotlin

fixedRateTimer

Platform and version requirements: JVM (1.0)
inline fun fixedRateTimer(
    name: String? = null, 
    daemon: Boolean = false, 
    initialDelay: Long = 0.toLong(), 
    period: Long, 
    crossinline action: TimerTask.() -> Unit
): Timer

Creates a timer that executes the specified action periodically, starting after the specified initialDelay (expressed in milliseconds) and with the interval of period milliseconds between the start of the previous task and the start of the next one.

Parameters

name - the name to use for the thread which is running the timer.

daemon - if true, the thread is started as a daemon thread (the VM will exit when only daemon threads are running).

Platform and version requirements: JVM (1.0)
inline fun fixedRateTimer(
    name: String? = null, 
    daemon: Boolean = false, 
    startAt: Date, 
    period: Long, 
    crossinline action: TimerTask.() -> Unit
): Timer

Creates a timer that executes the specified action periodically, starting at the specified startAt date and with the interval of period milliseconds between the start of the previous task and the start of the next one.

Parameters

name - the name to use for the thread which is running the timer.

daemon - if true, the thread is started as a daemon thread (the VM will exit when only daemon threads are running).

© 2010–2020 JetBrains s.r.o. and Kotlin Programming Language contributors
Licensed under the Apache License, Version 2.0.
https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.concurrent/fixed-rate-timer.html