Ainda não implementei nada semelhante , mas como palpite é livre , talvez fosse bom ter em mente que se este hash vai pertencer a uma instancia de classe a cada vez que está for destruida vc perde o que queria que fosse percistente , vc poderia usar uma helper class ( estática ) que implementasse está hash , seria visível para todas as outras classes e ainda seria percistente. ----- Original Message ----- From: "Henrique" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Monday, February 17, 2003 12:18 PM Subject: [enterprise-list] Threads
> Pessoal, estou implementando uma solução em Java que > utiliza Threads, mas, me deparei com um problema ainda sem solução. > > Descrição, Simulação Problema: > > - existe uma classe principal, escutando numa porta qualquer > (socket) esperando requisições (Daemon). Para toda requisição a esta classe > principal, é levanta uma Thread que realiza uma determinada operação e é > destruída; > > - na classe principal, existe um objeto Hashtable público, sua > função é armazenar valores setados nas Threads que são levantadas. Dessa > forma, nas Threads de acordo com a lógica do algorítmo, posso executar ADD > ou REMOVE no Hashtable público. > > - o problema está exatamente em deixar esse Hashtable público, todas > as vezes que levanto uma nova Thread, o Hashtable é inicializado, não > consigo torná-lo público para as Threads. > > > Já tentei utilizar o Hashtable como público para todas as Threads, já > tentei passá-lo por parâmetro(valor) para as Threads, já utilizei uma classe > SingleTone e nada. Não testei passando por parâmetro(referência). > > Deu pra entender meu problema? Preciso tornar o Hashtable > inicializado na classe principal público para todas as Threads, observe que > essas Threads manipulam o Hash e são destruídas devendo o Hash permanecer > disponível com seu valor para as novas Threads que serão levantadas. > > > Henrique > > > > --------------------------------------------------------------------- > Para cancelar a subscri o, envie mensagem para: [EMAIL PROTECTED] > Para comandos adicionais, envie mensagem para: [EMAIL PROTECTED] > > --------------------------------------------------------------------- Para cancelar a subscri��o, envie mensagem para: [EMAIL PROTECTED] Para comandos adicionais, envie mensagem para: [EMAIL PROTECTED]
