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.

Avalie esse artigo

Relevância
Estilo/Redação

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 mensagens dessa discussão
Comentários da comunidade

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

Receber mensagens dessa discussão

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

Receber mensagens dessa discussão

Dê sua opinião
Feedback geral
Bugs
Publicidade
Editorial
Marketing
InfoQ Brasil e todo o seu conteúdo: todos os direitos reservados. © 2006-2016 C4Media Inc.
Política de privacidade
BT

We notice you’re using an ad blocker

We understand why you use ad blockers. However to keep InfoQ free we need your support. InfoQ will not provide your data to third parties without individual opt-in consent. We only work with advertisers relevant to our readers. Please consider whitelisting us.