dae pessoal!
Tenho um problema e talvez alguem aqui possa me ajudar. Eh o seguinte:
Eu tenho uma aplicacao que usa RMI. O(s) cliente(s) fazem o acesso à um servidor RMI, que possui a logica de negocio, faz acesso à banco e etc.
Existem alguns servicos RMI que sao muito demorados e eu quero colocar no cliente um botao para abortar eles.
A minha solucao foi pôr um variavel boolean no servidor e qdo o cliente clica no botao de abortar, o sistema muda o valor desta variavel. O servidor esta sempre checando o valor desta variavel e qdo ela muda, ele para de executar o servico (aborta).
O problema eh q se eu tenho varios clientes rodando este mesmo servico, todos os servicos dos clientes seriam abortados!
Alguem pode me ajudar???
valeu!
a classe do servidor eh mais ou menos assim:
Class ServicoImpl implements Servico {
boolean abortar=false;
public List getLista() {
while(!fim) {
facaIsto();
facaAquilo();
if(abortar) {
return null;
abortar = true;
}
}
}
}