- All Implemented Interfaces:
- AvailabilityFacet, ResourceComponent<T>, JMXComponent<T>
- Direct Known Subclasses:
- EmbeddedJMXServerComponent
public class JMXServerComponent<T extends ResourceComponent<?>>
extends Object
implements JMXComponent<T>
The generic JMX server component used to create and cache a connection to a local or
remote JMX MBeanServer. This component is responsible for building an isolated connection/classloader
to the managed resource's JMX MBeanServer. Each connection is isolated from other connections
created by other instances of this component. This allows for it to do things like manage
multiple JBossAS servers that are running on the same box, even if they are of different JBossAS
versions. The same holds true for Hibernate applications - multiple connections can be created
to different versions of the Hibernate MBean and due to the isolation of each connection, there
are no version incompatibility errors that will occur.
- Author:
- Greg Hinkle, John Mazzitelli