BT

Beans expostos com JMX Builder

por Craig Wickesser , traduzido por Douglas Masson em 24 Dez 2008 |

Um conceito do Groovy que está para emergir é a noção de builders. Builders podem ser descritos como uma sintaxe consistênte e sucinta para construir uma árvore de objetos. Eles são usados para APIs DOM-like, tarefas Ant, Swing GUI e mais. Previamente em 2008 Vladimir Vivien decidiu criar um builder para a API JMX que funcione com Groovy 1.5 e Java 5 ou superior.

A versão atual possui as seguintes funcionalidades:

  • Domain Specific Language (DSL) para a API JMX usando o padrão Builder
  • Simplificou a programabilidade da API JMX
  • Manter a sintaxe natural do Groovy
  • Expor declarativamente objetos Java/Groovy como JXM gerenciado pelo MBeans
  • Suporta class-embedded ou explicit descriptors
  • Suporte inerente para o modelo de eventos do JMX
  • Modo único de criação de broadcasters de evento JMX
  • Anexar eventos listeners como inline closures
  • Uso da natureaz dinâmica do Groovy para reagir facilmente a eventos de notificações JMX
  • Proporcionar uma política de registro flexível para MBean
  • Nenhuma interface especial ou restrições de classpath
  • Protege os desenvolvedores da complexidade da API JMX
  • Expõe os atributos, construtores, operações, parâmetros e notificações
  • Simplifica a criação de connector servers e connector clients
  • Suporte de exportação dos timers JMX

O JmxBuilder ainda é relativamente novo e está atualmente na versão 0.5. Vladamir antecipa a liberação da versão 1.0 mais tarde em 2009 depois de adicionar funcionalidades como a possibilidade de consultar Beans, Spring JXM Annotations e suporte de monitoramento.

Uma coisa que Vladamir apontou é que o Groovy já tem o GroovyMBean que lhe permite consultar e interagir hoje com o MBeans.

Olá visitante

Você precisa cadastrar-se no InfoQ Brasil ou para enviar comentários. Há muitas vantagens em se cadastrar.

Obtenha o máximo da experiência do InfoQ Brasil.

Dê sua opinião

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber menssagens dessa discussão
Comentários da comunidade

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber menssagens dessa discussão

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber menssagens dessa discussão

Dê sua opinião

Conteúdo educacional

Feedback geral
Bugs
Publicidade
Editorial
InfoQ Brasil e todo o seu conteúdo: todos os direitos reservados. © 2006-2014 C4Media Inc.
Política de privacidade
BT