From 4792d1d3498683d70f8d816dc1d10e6228ae884d Mon Sep 17 00:00:00 2001 From: minjaesong Date: Wed, 28 Dec 2022 05:02:03 +0900 Subject: [PATCH] watchdog interval is now a constructor arg --- tsvm_core/src/net/torvald/tsvm/VMWatchdog.kt | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/tsvm_core/src/net/torvald/tsvm/VMWatchdog.kt b/tsvm_core/src/net/torvald/tsvm/VMWatchdog.kt index ce6bd1d..d20cf95 100644 --- a/tsvm_core/src/net/torvald/tsvm/VMWatchdog.kt +++ b/tsvm_core/src/net/torvald/tsvm/VMWatchdog.kt @@ -6,12 +6,12 @@ import net.torvald.terrarum.modulecomputers.virtualcomputer.tvd.VirtualDisk import java.io.File /** + * @param interval Seconds between sleep + * * Created by minjaesong on 2022-12-18. */ -abstract class VMWatchdog { +abstract class VMWatchdog(val interval: Float) { - /** Seconds between sleep */ - abstract val interval: Float protected var akku = 0f open fun update(delta: Float) { @@ -29,8 +29,7 @@ abstract class VMWatchdog { } -object TevdSyncWatchdog : VMWatchdog() { - override val interval = 5f +object TevdSyncWatchdog : VMWatchdog(5f) { private val messageQueue = ArrayList>()