Estou com o seguinte problema em minha aplicação tenho duas classes que fazem ações distintas:
VerificarRota e Horario
O que necessito fazer é ficar executando elas “para sempre” dormindo um intervalo pré determinado até ai tudo bem usei o Thread.sleep com um while(true).
Mas agora vem o meu problema eu não quero que as duas fiquem em loop juntas, quero que a segunda seja executada no intervalo x e a primeira do intervalo y, mas não consigo fazer dois Thread.sleep separados, ele me retorna erro se eu tento, alguém tem alguma sugestão ?
Não posso colocar uma class depois da outra pois quero q uma tenha o intervalo de 2segundo por exemplo e a outra 30segundos, e não quero que uma atrapalhe a outra ou seja esperar uma finalizar pra outra ser feita.
Com o TimerTask consegui fazer oq eu precisava, mas rolou um segundo problema ou melhor dúvida o TimerTask eu tenho que colocar minha class extends TimerTask correto ?
class Rota extends TimerTask {
Mas essa minha class era extends a uma outra
class Rota extends ClassPrincipal {
Como faço e se é possivel extender minha classe a duas ?
Tentei class Rota extends TimerTask, ClassPrincipal {