¿¿Thread - Pool de Thread?

3 respostas
M
Boa tarde, gostaria que alguem pudesse me ajudar, a situação é a seguinte

tenho um devido método tres() que é chamado pelo método dois que por sua

vez foi chamado pelo método um, ou seja, um chama dois, dois chama tres

porém o que eu quero é saber o nome da classe que está esse método um e

método dois, já que essas classes são heranças de uma classe abstrata, ou seja

eu irei ter em meu sistema várias classes que são extensões dessa classe abstrata

e quero saber qual delas iniciou o fluxo.

OBS: Algumas vezes eu consegui isso, através de Thread.currentThread()

esse método retorna um objeto, onde é feita um composição por um segundo

objeto que por sua vez tem um Vector de classes dentro dele, que armazena

as classes que foram chamadas, porém em uma aplicação Web eu não consigo

obter esse Vector já que é um outro objecto classLoader que esta dentro

do objeto retornado por Thread.currentThread()

Desde já agradeço

3 Respostas

ViniGodoy

Já tentou usar:

new Exception().getStackTrace()

?

E o que o seu tópico tem a ver com Pool de Threads?

M

é realmente eu não sei se tem haver com pool de Threads
eu pensei nisso pq quero conseguir a pilha de Threads que estão
sendo executadas a partir do método que estou, irei utilizar isso
em uma classe de Fabrica (Factory) que irá retornar uma String
que irá depender da classe que iniciou o fluxo (por isso quero saber
quem inicia ou fluxo, e quem foi a classe que chamou o método
que estou, já que esse método pode ser chamado de vários
pontos do sistema) Essa sua idéia de exception e printsStackTrace
se encaixa bem onde quero chegar, era isso msm, só que não soluciona
o meu caso (pelo menos não de uma forma legal) rsrsrsrsrssrsr essa idéia é
ótima pq quero conseguir akela lista que o console imprime quando é
lançada uma exception. Foi mal caso não tenha me explicado muito bem
rsrsrs isso ainda faz parte de um outro padrão de projto que estou implementando
paralelo a essa implementação

Obrigado

M

AAHhhhhhh um detalhe isso poderia ser resolvido facilmente
se eu parametriza-se o método getProcedure(), porém gostaria
de não fazer isso
queria que ele (o método) descobrisse tudo e funciona-se

Obrigado

Criado 22 de setembro de 2008
Ultima resposta 22 de set. de 2008
Respostas 3
Participantes 2