Fractal JMX Documentation, v0.1

See:
          Description

Packages
org.objectweb.fractal.jmx.agent Provides a component representing the JMX agent level.
org.objectweb.fractal.jmx.comm Provides specific components related to the JMX distributed services level (e.g HTTP protocol adaptors)
org.objectweb.fractal.jmx.julia.stat Provides (Julia) controllers for observing method calls.
org.objectweb.fractal.jmx.listener Provides specific components that handle JMX notifications.

 

This document is the specification for Fractal JMX v0.1, a set of Fractal components that enables JMX management of Fractal applications through automatic exposition in JMX agents. This version of Fractal JMX is based on the Fractal Specification v2.0, and the JavaTM Management extensions (JMXTM) Instrumentation and Agent Specification v1.2. Fractal JMX is not Julia dependant except for some additional and optional controllers that allow to equip Fractal components with basic statistics on method calls.

The resources that can be managed using Fractal JMX v0.1 are component server interfaces or monitors for observing component attributes. Fractal JMX does not impose intrusive management code or extra metadata to enable JMX management of these resources. The JMX agent level, responsible for delegating all the invocations between the management applications and the managed resources, is represented in Fractal JMX by a generic Fractal agent component, whose only requirement is to be added in the Fractal application to be managed. This agent component enables JMX management of its host application by dynamically exploring the component structure and creating managed beans (MBeans) that represent either component server interfaces or monitors for observing component attributes.

Fractal JMX is a set of Fractal components. The core agent component can be composed with listener and adaptor components. See the Fractal JMX tutorial for more general documentation about Fractal JMX.