diff --git a/documentation/reference/pt-BR/gerenciamento.xml b/documentation/reference/pt-BR/gerenciamento.xml index 3239e71..85376f6 100644 --- a/documentation/reference/pt-BR/gerenciamento.xml +++ b/documentation/reference/pt-BR/gerenciamento.xml @@ -11,7 +11,7 @@ Ao implantar um sistema para produção, muitas vezes é necessário monitorar aspectos sobre o funcionamento desse sistema. Quanta memória ele está utilizando? Qual o pico de MIPS utilizados? Quantas sessões estão autenticadas no momento? - Além de monitorar um sistema, as vezes é necessário gerencia-lo alterando aspectos de seu comportamento. Se o sistema está implantado em um + Além de monitorar um sistema, as vezes é necessário gerenciá-lo alterando aspectos de seu comportamento. Se o sistema está implantado em um servidor alugado, talvez seja necessário ajustar o uso de MIPS para reduzir custos ou talvez deseje-se solicitar que o sistema limpe dados de sessão de autenticação abandonados por usuários que desligaram suas estações sem efetuar "logoff". @@ -20,8 +20,9 @@ Java Management Extension (JMX). O Demoiselle Framework dispõe de uma série de ferramentas para nivelar - o conhecimento do desenvolvedor e facilitar o uso e integraçao de várias tecnologias de gerenciamento e monitoração. Através de seu - uso o desenvolvedor pode se despreocupar com detalhes de implementação de cada tecnologia individual e facilmente integrar tais tecnologias. + o conhecimento do desenvolvedor e facilitar o uso e integraçao de várias tecnologias de gerenciamento e + monitoração. Através de seu uso o desenvolvedor pode facilmente integrar tais tecnologias, despreocupando-se + com detalhes de implementação de cada uma delas.
@@ -35,7 +36,7 @@ @ManagementController public class GerenciadorUsuarios]]> - Essa anotação é suficiente para o mecanismo de gerenciamento descobrir sua classe e disponibiliza-la para ser monitorada e gerenciada. + Essa anotação é suficiente para o mecanismo de gerenciamento descobrir sua classe e disponibilizá-la para ser monitorada e gerenciada. Contudo, a simples anotação acima não informa ao mecanismo quais aspectos da classe serão expostos. Por padrão, um Management Controller não expõe nenhum aspecto seu. Para selecionar quais aspectos serão expostos usamos as anotações @@ -43,7 +44,7 @@ public class GerenciadorUsuarios]]> de classes anotadas com @ManagementController. - + Anotação @@ -53,7 +54,7 @@ public class GerenciadorUsuarios]]> - + @ManagedProperty @@ -76,7 +77,7 @@ public class GerenciadorUsuarios]]> - + @ManagedOperation @@ -98,7 +99,7 @@ public class GerenciadorUsuarios]]> - + @OperationParameter @@ -148,6 +149,24 @@ public class ControleAcesso{ monitorLogin.setContadorLogin( monitorLogin.getContadorLogin() + 1 ); } }]]> + + Como é possível ver, classes anotadas com @ManagementController podem ser injetadas em qualquer ponto do código. Valores definidos para seus atributos retêm seu estado, então um cliente que acesse remotamente o sistema e monitore o valor do atributo contadorLogin verá @@ -181,7 +200,7 @@ public class ControleAcesso{ individualmente, as classes monitoradas serão então expostas para todas as extensões escolhidas. - A figura mostra como uma classe monitorada na aplicação Bookmark é exibida no JConsole. + A figura mostra como uma classe monitorada na aplicação Bookmark é exibida no JConsole.