JBoss.org Community Documentation

3.1.4.5. Agent Services

The JMX agent services are objects that support standard operations on the MBeans registered in the MBean server. The inclusion of supporting management services helps you build more powerful management solutions. Agent services are often themselves MBeans, which allow the agent and their functionality to be controlled through the MBean server. The JMX specification defines the following agent services:

  • A dynamic class loading MLet (management applet) service : This allows for the retrieval and instantiation of new classes and native libraries from an arbitrary network location.

  • Monitor services : These observe an MBean attribute's numerical or string value, and can notify other objects of several types of changes in the target.

  • Timer services : These provide a scheduling mechanism based on a one-time alarm-clock notification or on a repeated, periodic notification.

  • The relation service : This service defines associations between MBeans and enforces consistency on the relationships.

Any JMX-compliant implementation will provide all of these agent services. However, JBoss does not rely on any of these standard agent services.