オブジェクト・プール・マネージャーおよびオブジェクト・プール用のレガシー MBean 名は、推奨されていません。 レガシー名は、オブジェクト・プール・マネージャー JNDI 名ではなく、オブジェクト・プール・マネージャー名 (固有である必要はありません) に基づいています。
オブジェクト・プールの場合、レガシー名は、プールされているクラスのバージョン ID も欠落しています。 また、オブジェクト・プールに関するオブジェクト・プール Performance Monitoring Instrumentation (PMI) 統計は、同一のレガシー・オブジェクト・プール MBean 名を使用して集約されます。
オブジェクト・プール・マネージャー名: My ObjectPool オブジェクト・プール・マネージャー JNDI 名: op/MyObjectPool プールされたクラス名: java.util.ArrayList java.util.ArrayList.class のハッシュ・コード: 1111eb3f (16 進数)
レガシー・オブジェクト・プール・マネージャー MBean 名は次のようになります。
ObjectPoolManager_My ObjectPool
レガシー・オブジェクト・プール MBean は次のようになります。
ObjectPool_My ObjectPool_java.util.ArrayList
推奨されないレガシー MBean 名を使用せずに、オブジェクト・プール・マネージャーの JNDI 名に基づく MBean 名を使用します。
上の例の場合、JNDI 名ベースのオブジェクト・プール・マネージャー MBean 名は次のようになります。ObjectPoolManager_op/MyObjectPool
JNDI 名ベースのオブジェクト・プール MBean 名は次のようになります。
ObjectPool_op/MyObjectPool_java.util.ArrayList.class@1111eb3f
MBean 名のフォーマット
タイプ | 名前フォーマット |
---|---|
推奨されないレガシー・オブジェクト・プール・マネージャー MBean 名: | ObjectPoolManager_[object pool manager name] |
JNDI 名ベースのオブジェクト・プール・マネージャー MBean 名: | ObjectPoolManager_[object pool manager JNDI name] |
推奨されないレガシー・オブジェクト・プール MBean 名: | ObjectPool_[object pool manager name]_[pooled class name] |
JNDI 名ベースのオブジェクト・プール MBean 名: | ObjectPool_[object pool manager JNDI name]_[pooled class name].class@[プールされたクラスの java.lang.Class 参照のハッシュ・コードの 16 進表記] |
上記すべてのフォーマットで MBean 名として無効な文字は「.」文字で置換されています。