クラス AnnotationJmxAttributeSource
java.lang.ObjectSE
org.springframework.jmx.export.annotation.AnnotationJmxAttributeSource
- 実装されたすべてのインターフェース:
Aware
、BeanFactoryAware
、JmxAttributeSource
public class AnnotationJmxAttributeSource
extends ObjectSE
implements JmxAttributeSource, BeanFactoryAware
アノテーションを読み取り、対応する属性を公開する
JmxAttributeSource
インターフェースの実装。- 導入:
- 1.2
- 作成者:
- Rob Harrop, Juergen Hoeller, Jennifer Hickey, Stephane Nicoll
- 関連事項:
コンストラクターの概要
コンストラクターメソッドのサマリー
修飾子と型メソッド説明getManagedAttribute
(MethodSE method) 指定されたMethod
に対応するメタデータがある場合、実装はManagedAttribute
のインスタンスを返す必要があります。getManagedMetric
(MethodSE method) 指定されたMethod
に対応するメタデータがある場合、実装はManagedMetric
のインスタンスを返す必要があります。getManagedNotifications
(ClassSE<?> clazz) 提供されたClass
に対応するメタデータがある場合、実装はManagedNotifications
の配列を返す必要があります。getManagedOperation
(MethodSE method) 指定されたMethod
に対応するメタデータがある場合、実装はManagedOperation
のインスタンスを返す必要があります。指定されたMethod
に対応するメタデータがある場合、実装はManagedOperationParameter
の配列を返す必要があります。getManagedResource
(ClassSE<?> beanClass) 提供されたClass
に適切なメタデータがある場合、実装はManagedResource
のインスタンスを返す必要があります。void
setBeanFactory
(BeanFactory beanFactory) 所有ファクトリを Bean インスタンスに提供するコールバック。
コンストラクターの詳細
AnnotationJmxAttributeSource
public AnnotationJmxAttributeSource()
メソッドの詳細
setBeanFactory
インターフェースからコピーされた説明:BeanFactoryAware
所有ファクトリを Bean インスタンスに提供するコールバック。通常の Bean プロパティの設定後、ただし
InitializingBean.afterPropertiesSet()
またはカスタム init-method などの初期化コールバックの前に呼び出されます。- 次で指定:
- インターフェース
BeanFactoryAware
のsetBeanFactory
- パラメーター:
beanFactory
- 所有 BeanFactory(非null
)。Bean は、ファクトリのメソッドをすぐに呼び出すことができます。- 関連事項:
getManagedResource
@Nullable public ManagedResource getManagedResource(ClassSE<?> beanClass) throws InvalidMetadataException インターフェースからコピーされた説明:JmxAttributeSource
提供されたClass
に適切なメタデータがある場合、実装はManagedResource
のインスタンスを返す必要があります。それ以外の場合は、null
を返す必要があります。- 次で指定:
- インターフェース
JmxAttributeSource
のgetManagedResource
- パラメーター:
beanClass
- 属性データを読み取るクラス- 戻り値:
- 属性。見つからない場合は
null
- 例外:
InvalidMetadataException
- 無効な属性の場合
getManagedAttribute
@Nullable public ManagedAttribute getManagedAttribute(MethodSE method) throws InvalidMetadataException インターフェースからコピーされた説明:JmxAttributeSource
提供されたMethod
に対応するメタデータがある場合、実装はManagedAttribute
のインスタンスを返す必要があります。それ以外の場合は、null
を返す必要があります。- 次で指定:
- インターフェース
JmxAttributeSource
のgetManagedAttribute
- パラメーター:
method
- 属性データを読み取るメソッド- 戻り値:
- 属性。見つからない場合は
null
- 例外:
InvalidMetadataException
- 無効な属性の場合
getManagedMetric
インターフェースからコピーされた説明:JmxAttributeSource
提供されたMethod
に対応するメタデータがある場合、実装はManagedMetric
のインスタンスを返す必要があります。それ以外の場合は、null
を返す必要があります。- 次で指定:
- インターフェース
JmxAttributeSource
のgetManagedMetric
- パラメーター:
method
- 属性データを読み取るメソッド- 戻り値:
- メトリクス、または見つからない場合は
null
- 例外:
InvalidMetadataException
- 無効な属性の場合
getManagedOperation
@Nullable public ManagedOperation getManagedOperation(MethodSE method) throws InvalidMetadataException インターフェースからコピーされた説明:JmxAttributeSource
提供されたMethod
に対応するメタデータがある場合、実装はManagedOperation
のインスタンスを返す必要があります。それ以外の場合は、null
を返す必要があります。- 次で指定:
- インターフェース
JmxAttributeSource
のgetManagedOperation
- パラメーター:
method
- 属性データを読み取るメソッド- 戻り値:
- 属性。見つからない場合は
null
- 例外:
InvalidMetadataException
- 無効な属性の場合
getManagedOperationParameters
public ManagedOperationParameter[] getManagedOperationParameters(MethodSE method) throws InvalidMetadataException インターフェースからコピーされた説明:JmxAttributeSource
提供されたMethod
に対応するメタデータがある場合、実装はManagedOperationParameter
の配列を返す必要があります。それ以外の場合、メタデータが見つからない場合は空の配列を返す必要があります。- 次で指定:
- インターフェース
JmxAttributeSource
のgetManagedOperationParameters
- パラメーター:
method
- メタデータを読み取るMethod
- 戻り値:
- パラメーター情報。
- 例外:
InvalidMetadataException
- 無効な属性の場合。
getManagedNotifications
public ManagedNotification[] getManagedNotifications(ClassSE<?> clazz) throws InvalidMetadataException インターフェースからコピーされた説明:JmxAttributeSource
提供されたClass
に対応するメタデータがある場合、実装はManagedNotifications
の配列を返す必要があります。それ以外の場合は、空の配列を返す必要があります。- 次で指定:
- インターフェース
JmxAttributeSource
のgetManagedNotifications
- パラメーター:
clazz
- メタデータを読み取るClass
- 戻り値:
- 通知情報
- 例外:
InvalidMetadataException
- メタデータが無効な場合