Chame o método depois de algum atraso em java
Cenário é como:
No meu aplicativo, abri um arquivo, atualizei e salvei. Uma vez que o arquivo salvo evento seja disparado e ele irá executar um métodoabc()
. Mas agora, quero adicionar um atraso após o evento salvar ser acionado, digamos 1 minuto. Então eu adicioneiThread.sleep(60000)
. Agora ele executa o métodoabc()
depois de 1 minuto. Até agora tudo funciona bem.
Mas, supondo que o usuário salvou o arquivo 3 vezes em 1 minuto, o método será executado 3 vezes após cada 1 minuto. Eu quero executar o método apenas uma vez no próximo 1 minuto após o primeiro salvar chamado com o conteúdo mais recente do arquivo.
Como posso lidar com esse cenário?