public interface JmxAttributeSource
MetadataMBeanInfoAssembler
によって使用されるインターフェース。修飾子と型 | メソッドと説明 |
---|---|
ManagedAttribute | getManagedAttribute(MethodSE method) 指定された Method に対応するメタデータがある場合、実装は ManagedAttribute のインスタンスを返す必要があります。 |
ManagedMetric | getManagedMetric(MethodSE method) 指定された Method に対応するメタデータがある場合、実装は ManagedMetric のインスタンスを返す必要があります。 |
ManagedNotification[] | getManagedNotifications(ClassSE<?> clazz) 指定された Class に対応するメタデータがある場合、実装は ManagedNotifications の配列を返す必要があります。 |
ManagedOperation | getManagedOperation(MethodSE method) 指定された Method に対応するメタデータがある場合、実装は ManagedOperation のインスタンスを返す必要があります。 |
ManagedOperationParameter[] | getManagedOperationParameters(MethodSE method) 指定された Method に対応するメタデータがある場合、実装は ManagedOperationParameter の配列を返す必要があります。 |
ManagedResource | getManagedResource(ClassSE<?> clazz) 提供された Class に適切なメタデータがある場合、実装は ManagedResource のインスタンスを返す必要があります。 |
@Nullable ManagedResource getManagedResource(ClassSE<?> clazz) throws InvalidMetadataException
Class
に適切なメタデータがある場合、実装は ManagedResource
のインスタンスを返す必要があります。それ以外の場合は null
を返します。clazz
- 属性データを読み取るクラス null
InvalidMetadataException
- 無効な属性の場合 @Nullable ManagedAttribute getManagedAttribute(MethodSE method) throws InvalidMetadataException
Method
に対応するメタデータがある場合、実装は ManagedAttribute
のインスタンスを返す必要があります。それ以外の場合は null
を返します。method
- 属性データを読み取るメソッド null
InvalidMetadataException
- 無効な属性の場合 @Nullable ManagedMetric getManagedMetric(MethodSE method) throws InvalidMetadataException
Method
に対応するメタデータがある場合、実装は ManagedMetric
のインスタンスを返す必要があります。それ以外の場合は null
を返します。method
- 属性データを読み取るメソッド null
InvalidMetadataException
- 無効な属性の場合 @Nullable ManagedOperation getManagedOperation(MethodSE method) throws InvalidMetadataException
Method
に対応するメタデータがある場合、実装は ManagedOperation
のインスタンスを返す必要があります。それ以外の場合は null
を返します。method
- 属性データを読み取るメソッド null
InvalidMetadataException
- 無効な属性の場合 ManagedOperationParameter[] getManagedOperationParameters(MethodSE method) throws InvalidMetadataException
Method
に対応するメタデータがある場合、実装は ManagedOperationParameter
の配列を返す必要があります。それ以外の場合、メタデータが見つからない場合は空の配列を返します。method
- メタデータを読み取る Method
InvalidMetadataException
- 無効な属性の場合。ManagedNotification[] getManagedNotifications(ClassSE<?> clazz) throws InvalidMetadataException
Class
に対応するメタデータがある場合、実装は ManagedNotifications
の配列を返す必要があります。それ以外の場合は、空の配列を返します。clazz
- メタデータを読み取る Class
InvalidMetadataException
- メタデータが無効な場合