Algumas pessoas responderam, com a utiliza��o de servi�os de mensagem
(JMS), mas acho que o que voc� quer � algo, mais em nivel de classes e
n�o servi�os.

        Bom, pode-se implementar uma fila do tipo FIFO (First In First Out), e
cada classe que teria de implementar uma interface com o m�todo
'metodoX', e a classe que fosse receber a fila, apenas executaria este
m�todo, algo como:


public interface Commander {
    
    public void metodoX();
}

public MinhaClasse implements Commander {

    MinhaClasse() {
        System.out.println("Iniciada em " + new Date());
    } 
  
    public void metodoX() {
        System.out.println("Opa, metodoX executado em : " + new Date());
    }
}

        As regras de administra��o da lista devem ser feitas por outras
classes, e por ai vai.
        Se desenvolver algo, fa�a uma intera��o com a lista para conversarmos
sobre isso.

Claudio Miranda


Luis Cabral wrote:
> 
> � poss�vel mandar uma mensagem ass�ncrona
> para uma classe? (mensagem = chamada de um m�todo)
> 
> Por exemplo, numa sintaxe fict�cia:
> 
> {
> ...
> Classe1 c = new Classe1();
> c.post metodoX(1,2,3);
> ...
> }
> 
> O que quero dizer � que a chamada ao metodoX()
> n�o seria executada imediatamente, mas ficaria numa
> "fila" de mensagens, e seria executada assincronamente.
> O fluxo do programa continuaria, n�o aguardaria o retorno
> desse m�todo. Por exemplo, se estamos falando de Swing,
> essa chamada ficaria numa fila e seria executada quando
> n�o houvesse mais eventos da GUI a serem processados...
> 
> N�o � uma quest�o de criar outra thread, seria na mesma thread,
> apenas de forma ass�ncrona.
> 
> Obrigado
> Luis Cabral

_________________________________________________________
Do You Yahoo!?
Get your free @yahoo.com address at http://mail.yahoo.com


------------------------------ LISTA SOUJAVA ---------------------------- 
http://www.soujava.org.br  -  Sociedade de Usu�rios Java da Sucesu-SP 
d�vidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
para sair da lista: envie email para [EMAIL PROTECTED] 
-------------------------------------------------------------------------

Responder a