id = -1 def fn1(params): if (_script.isInterrupted()): _script.getThreads().getMain().getTimer().clearInterval(id) _console.log("script is interrupted") else: _console.log("script is not interrupted") id = _script.getThreads().getMain().getTimer().setInterval(fn1, 1000) def fn2(params): _scriptEngine.interrupt(_script) _script.getThreads().getMain().getTimer().setTimeout(fn2, 2000)