public class IdentityNamingStrategy extends java.lang.Object implements ObjectNamingStrategy
ObjectNamingStrategy
インターフェースの実装。 結果の ObjectName
は、次の形式になります。: class = クラス名、hashCode = ID ハッシュ(16 進数)
修飾子と型 | フィールドと説明 |
---|---|
static java.lang.String | HASH_CODE_KEY ハッシュコードキー。 |
static java.lang.String | TYPE_KEY 型キー。 |
コンストラクターと説明 |
---|
IdentityNamingStrategy() |
修飾子と型 | メソッドと説明 |
---|---|
javax.management.ObjectName | getObjectName(java.lang.Object managedBean, java.lang.String beanKey) 管理対象リソースの ID に基づいて ObjectName のインスタンスを返します。 |
public static final java.lang.String TYPE_KEY
public static final java.lang.String HASH_CODE_KEY
public javax.management.ObjectName getObjectName(java.lang.Object managedBean, @Nullable java.lang.String beanKey) throws javax.management.MalformedObjectNameException
ObjectName
のインスタンスを返します。ObjectNamingStrategy
の getObjectName
managedBean
- 返された ObjectName
で公開される Bean beanKey
- MBeanExporter
に渡される Bean マップでこの Bean に関連付けられているキー ObjectName
インスタンス javax.management.MalformedObjectNameException
- 結果の ObjectName
が無効な場合