インターフェース JmxAttributeSource
- すべての既知の実装クラス:
AnnotationJmxAttributeSource
public interface JmxAttributeSource
管理対象リソースのクラスからソースレベルのメタデータを読み取るために
MetadataMBeanInfoAssembler
によって使用されるインターフェース。メソッドのサマリー
修飾子と型メソッド説明getManagedAttribute
(MethodSE method) 指定されたMethod
に対応するメタデータがある場合、実装はManagedAttribute
のインスタンスを返す必要があります。getManagedMetric
(MethodSE method) 指定されたMethod
に対応するメタデータがある場合、実装はManagedMetric
のインスタンスを返す必要があります。getManagedNotifications
(ClassSE<?> clazz) 提供されたClass
に対応するメタデータがある場合、実装はManagedNotifications
の配列を返す必要があります。getManagedOperation
(MethodSE method) 指定されたMethod
に対応するメタデータがある場合、実装はManagedOperation
のインスタンスを返す必要があります。指定されたMethod
に対応するメタデータがある場合、実装はManagedOperationParameter
の配列を返す必要があります。getManagedResource
(ClassSE<?> clazz) 提供されたClass
に適切なメタデータがある場合、実装はManagedResource
のインスタンスを返す必要があります。
メソッドの詳細
getManagedResource
提供されたClass
に適切なメタデータがある場合、実装はManagedResource
のインスタンスを返す必要があります。それ以外の場合は、null
を返す必要があります。- パラメーター:
clazz
- 属性データを読み取るクラス- 戻り値:
- 属性。見つからない場合は
null
- 例外:
InvalidMetadataException
- 無効な属性の場合
getManagedAttribute
提供されたMethod
に対応するメタデータがある場合、実装はManagedAttribute
のインスタンスを返す必要があります。それ以外の場合は、null
を返す必要があります。- パラメーター:
method
- 属性データを読み取るメソッド- 戻り値:
- 属性。見つからない場合は
null
- 例外:
InvalidMetadataException
- 無効な属性の場合
getManagedMetric
提供されたMethod
に対応するメタデータがある場合、実装はManagedMetric
のインスタンスを返す必要があります。それ以外の場合は、null
を返す必要があります。- パラメーター:
method
- 属性データを読み取るメソッド- 戻り値:
- メトリクス、または見つからない場合は
null
- 例外:
InvalidMetadataException
- 無効な属性の場合
getManagedOperation
提供されたMethod
に対応するメタデータがある場合、実装はManagedOperation
のインスタンスを返す必要があります。それ以外の場合は、null
を返す必要があります。- パラメーター:
method
- 属性データを読み取るメソッド- 戻り値:
- 属性。見つからない場合は
null
- 例外:
InvalidMetadataException
- 無効な属性の場合
getManagedOperationParameters
ManagedOperationParameter[] getManagedOperationParameters(MethodSE method) throws InvalidMetadataException 提供されたMethod
に対応するメタデータがある場合、実装はManagedOperationParameter
の配列を返す必要があります。それ以外の場合、メタデータが見つからない場合は空の配列を返す必要があります。- パラメーター:
method
- メタデータを読み取るMethod
- 戻り値:
- パラメーター情報。
- 例外:
InvalidMetadataException
- 無効な属性の場合。
getManagedNotifications
提供されたClass
に対応するメタデータがある場合、実装はManagedNotifications
の配列を返す必要があります。それ以外の場合は、空の配列を返す必要があります。- パラメーター:
clazz
- メタデータを読み取るClass
- 戻り値:
- 通知情報
- 例外:
InvalidMetadataException
- メタデータが無効な場合