Fala, galera!
Eu invoco um método que retorna um objeto DeploymentInfo.
Esse objeto possui um atributo que me interessa quando é alterado.
Eu gostaria de ser notificado sempre que esse atributo fosse alterado. Tem como?
O problema é que essa classe é do Jboss, eu não posso altera-la.
Alguém aí tem alguma solução?
É possível “pedir ao jboss” que faça isso para mim?
Ser notificado quando um atributo mudar
2 Respostas
Dúvido que o JBoss forneça uma estrutura de Listener para algum atributo dele, mas como é algo proprietário “quem sabe” né… Mas para os 99,99% de possibilidade a resposta é: infelizmente não dá. =\
O que você pode fazer (você mesmo, codificando) é criar uma Thread que de tempos em tempos verifique o valor desse atributo para checar se ouve ou não alteração entre a última verificação dela e essa verificação atual.
Talvez não atenda 100% a o que você quer, mas desse modo é possível.
ps.: Servirá apenas caso esse atributo seja statico ;), caso contrário, não tem como você saber em qual instancia ele foi alterado (nem quantidade de instancias, nem nada nesse caso).
Bem, caso desse modo interesse, posta ai que eu dou um exemplo (em código) de como ficaria, mas já te falo que é bem sussa desse jeito.
Po… beleza…
o atributo não é estatico nao…
mas eu jah estou querendo aprender thread ha um tempo.
E timer tambem! Você indica algum tutorial? Qual funcao de timer vc usa?
Abraço