def id = -1 id = $script.getThreads().getMain().getTimer().setInterval({ if ($script.isInterrupted()) { $script.getThreads().getMain().getTimer().clearInterval(id) $console.log("script is interrupted") } else { $console.log("script is not interrupted") } }, 1000) $script.getThreads().getMain().getTimer().setTimeout({ $script.interrupt() }, 2000) $script.onInterrupt { $console.log("onInterrupt") }