JMX Accelerated Howto

$Revision: 2036 $

This document may be freely served, duplicated, or distributed, as long as the contents are not modified. Usage of described software is covered by the licenses of the individual products.

Sponsored by

Table of Contents

Introduction
Available formats for this document
License
Purpose
Support
1. Required Software
2. JMX Architecture
Main Architectural Components
JMX Conformance Levels
3. JMX Features
4. JMX Resources
5. Introduction to MBeans
MBeans
MBean Types: Standard vs. Dynamic
Standard MBeans
Dynamic MBeans
6. 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
7. JMX Client Implementation
8. Distributed Services and Connectors
RMI Connector Details
JMXMP Connector Details
A Flexible JMXConnectorServer Agent
9. 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
10. Protocol Adaptors
11. Agent Implementation
A. Running MX4J's HttpAdaptor

List of Tables

1. Available formats of this document

List of Examples

8.1. ConnectorClient.java
8.2. ConnectorServerAgent.java

$Revision: 2036 $