public class KeyNamingStrategy extends java.lang.Object implements ObjectNamingStrategy, InitializingBean
MBeanExporter
に渡された "beans" マップで使用されるキーから ObjectName
インスタンスを構築する ObjectNamingStrategy
実装。 プロパティファイルの Properties
または mappingLocations
として指定されたオブジェクト名マッピングをチェックすることもできます。検索に使用されるキーは、MBeanExporter
の "beans" マップで使用されるキーです。特定のキーのマッピングが見つからない場合、キー自体を使用して ObjectName
が構築されます。
コンストラクターと説明 |
---|
KeyNamingStrategy() |
修飾子と型 | メソッドと説明 |
---|---|
void | afterPropertiesSet() mappings および mappingLocations で構成された Properties を、ObjectName 解決に使用される最終的な Properties インスタンスにマージします。 |
javax.management.ObjectName | getObjectName(java.lang.Object managedBean, java.lang.String beanKey) 指定されたキーを介して ObjectName を取得しようとします。最初にマッピングでマッピングされた値を見つけようとします。 |
void | setMappingLocation(Resource location) オブジェクト名のマッピングを含む、読み込まれるプロパティファイルの場所を設定します。 |
void | setMappingLocations(Resource... mappingLocations) オブジェクト名のマッピングを含む、ロードするプロパティファイルの場所を設定します。 |
void | setMappings(java.util.Properties mappings) オブジェクト名のマッピングを含むローカルプロパティを設定します。 |
protected final Log logger
Log
インスタンス。public void setMappings(java.util.Properties mappings)
public void setMappingLocation(Resource location)
public void setMappingLocations(Resource... mappingLocations)
public void afterPropertiesSet() throws java.io.IOException
mappings
および mappingLocations
で構成された Properties
を、ObjectName
解決に使用される最終的な Properties
インスタンスにマージします。InitializingBean
の afterPropertiesSet
java.io.IOException
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
が無効な場合