JMX Accelerated Howto

Blaine Simpson

$Date: 2007/07/23 00:36:29 $


Table of Contents

1. Introduction
Available formats for this document
License
Purpose
Support
2. Required Software
3. JMX Architecture
Main Architectural Components
4. JMX Features
5. JMX Resources
6. Introduction to MBeans
MBeans
MBean Types: Standard vs. Dynamic
Standard MBeans
Dynamic MBeans
7. Instrumentation
General MBean Coding Gotchas
Set up a JMX Dev Environment
Create a Standard MBean
Create a Dynamic MBean
Create a Model MBean
Create a Dynamic MBean by subclassing AbstractDynamicMBean
Wrappers for existing Java classes
Using AbstractDynamicMBean for MBeans that subclass something else
8. JMX Client Implementation
9. Distributed Services and Connectors
RMI Connector Details
JMXMP Connector Details
A Flexible JMXConnectorServer Agent
10. TLS
TLS Considerations
Encryption
Password Authentication
Certificates
Authenticating and Authorizing the Server to the Client
Authenticating and Authorizing the Client to the Server
TLS Examples
A few gotchas
11. Protocol Adaptors
12. Agent Implementation
A. Running MX4J's HttpAdaptor

List of Tables

1.1. Alternate formats of this document

List of Examples

9.1. ConnectorClient.java
9.2. ConnectorServerAgent.java