Olá pessoal!
Estou com um problemão... Não conheço muito de threads, e talvez a minha pergunta seja básica, mas de qquer forma aqui vai:
Eu estou tentando interagir com uma servlet que já está rodando no Web Server. Na realidade, eu nao quero uma comunicação Inter-Servlet. Eu quero interagir com uma thread específica de uma Servlet. Então, criei uma outra Servlet com o seguinte código
Thread[] trs = new Thread[Thread.activeCount()];
out.println(trs.length + "<BR>");
Thread.enumerate(trs);
for(int i = 0; i < trs.length; i++)
{
out.println(trs[i].getName() + "<BR>");
}
e ele mostra uma lista de todas as threads que estão rodando neste grupo de threads. A Thread que eu quero interagir é uma delas que está no array "trs".
Eu sei que a minha thread está nesta array, pq na outra Servlet (a que eu quero controlar), eu coloquei um:
Thread.currentThread().setName("minhathread");
E ela é mostrada na Servlet acima
Bom, eu tenho uma propriedade nesta outra Servlet que eu quero setar. Como faço??? (só p/ lembrar: a minha outra Servlet -- a ser controlada -- fica em loop, segurando o ServletResponse. Então, não tem jeito da thread sumir!)
Estou perdido, e qualquer ajuda é muito bem-vinda!
Muito obrigado!!
Felipe.