This repository has been archived on 2025-08-12. You can view files and clone it, but you cannot make any changes to it's state, such as pushing and creating new issues, pull requests or comments.
dawd3/src/main/kotlin/net/liquidev/dawd3/common/TaskQueue.kt
2022-11-20 23:06:55 +01:00

18 lines
No EOL
335 B
Kotlin

package net.liquidev.dawd3.common
import java.util.concurrent.Executor
class TaskQueue : Executor {
private val tasks = arrayListOf<Runnable>()
override fun execute(task: Runnable) {
tasks.add(task)
}
fun flush() {
for (task in tasks) {
task.run()
}
tasks.clear()
}
}