1 番目の違いは、登録に渡される (および
ObjectName の一部になる)
Properties クラス内にプロパティーを定義する必要があることです。このプロパティーは
diagnosticProvider=true であり、以下のようなコード行を使用して追加することができます。
MyProps.setProperty(DiagnosticProvider.DIAGNOSTIC_PROVIDER_KEY, DiagnosticProvider.DIAGNOSTIC_PROVIDER_VALUE) ;
2 番目の違いは、このクラスがこの診断プロバイダーを診断サービスに登録する必要があることです。この作業には、Helper メソッドを使用することができます。
DiagnosticProviderHelper.registerMBeanWithDiagnosticService(DiagnosticProviderPName, DiagnosticProviderId) ;
ObjectName を取得して
DiagnosticProviderId ストリングに設定する場合は、明らかにこの作業を登録後に実行する必要があります。