Bom dia, estou com um problema em lógica, vocês podem ter se deparado com esse problema e talvez já até o tenham resolvido.
Preciso contar o tempo de “vida” da instancia de um objeto que faz consultas , geralmente seria usado um “loop infinito” fazendo consultas regularmente mas uma regra de negócio diz que só posso fazer essa consulta a cada 3 minutos. a primeira parte do problema eu resolvi criando uma uniqueInstance, assim a consulta vai ser unica durante o tempo de vida dela (ou até ela ser Anulada) , agora preciso criar um contador de tempo, para que quando completos exatos 3 minutos de vida essa instancia seja setada como NULL , entrando assim no meu condicional e criando uma nova uniqueInstance.
Após ler vi que muitos usavam um for, ou Thread.spleep… mas o problema está exatamente no momento em que ele criar um delay durante a atualização da página, ou seja, mesmo depois de criado a instancia a Visão fica comprometida.
Alguém pode me ajudar?