次に一覧するファイルは、JMX テクノロジの主要な機能のいくつかを示すコード例です。これらの例を使用して、より複雑な MBeans および完全な機能を備えた JMX エージェントを、管理ソリューションに合わせて開発することができます。
それぞれの例は、Java ソースファイルと README ファイルから構成されています。README ファイルは、例で扱われるトピックと、クラスのコンパイルと実行の手順を説明します。
また JMX テクノロジのすべての例を収めた Zip ファイルもダウンロードできます。例の実行方法の詳細は、「Java Management Extensions (JMX) テクノロジのチュートリアル」を参照してください。
注 - ここで示す例のほかにも、Java JDK (Development Kit) 6 をインストールすれば、次のディレクトリで JMX API の実際の実装を示すサンプリアプリケーションを見ることができます。
JDK_HOME/sample/jmx/jmx-scandir
上記のパスで、JDK_HOME
は、JDK ソフトウェアがインストールされているディレクトリです。jmx-scandir
の例は、実際のシナリオにおける JMX API の高度な概念を示す、高度な例です。
ここでは ZIP ファイルをサンプルにして JMX テクノロジの例を紹介します。
JMX の基本要素
この例では、管理対象 Bean、すなわち MBeans などの JMX API の基本的な概念について説明します。
使用する Java クラスについては、README ファイルまたはソースコードで確認してください。
JMX MBean の通知
この例では、MBean の通知を実装します。
使用する Java クラスについては、README ファイルまたはソースコードで確認してください。
MXBean
ここでは MXBean の使用例を示します。
使用する Java クラスについては、README ファイルまたはソースコードで確認してください。
MBean 記述子
ここでは MBean 記述子の使用例を示します。
使用する Java クラスについては、README ファイルまたはソースコードで確認してください。
JMX コネクタ
この例では、MBean に接続し、MBean 上でリモートから操作を実行する方法に関する実装サンプルを示します。
使用する Java クラスについては、README ファイルまたはソースコードで確認してください。
検索サービス
JMX API は既存の検索テクノロジを使用した、検索サービスの 3 つのバインディングを定義しています。次の例では、各タイプの検索サービスの実装例を示します。
セキュリティー
JMX API は、接続を保護するために既存のセキュリティープロトコルを実装します。
次の例は、セキュアな実装サンプルを示しています。