Задание таймера Groovy OnStart - как заблокировать выполнение задания перед следующим заданием

Мое приложение сразу вызывает следующую задачу таймера из другого класса OnStart, одна из проблем, которую я пытаюсь избежать, - это вызов следующей задачи перед выполнением первой. Как мне подойти к этому?

import ratpack.server.Service
import ratpack.server.StartEvent
import ratpack.server.StopEvent
import java.util.timer.*

class FTPPoller implements Service {

    @Override
    void onStart(StartEvent event) throws Exception {
        println 'Hey, I started'
        new Timer().schedule({FTPlisten.FTPdownload("localhost", "*****", "*****")} as TimerTask, 1000, 5000)
    }
}

0 ответов

Другие вопросы по тегам