クラス AnnotationJmxAttributeSource

java.lang.ObjectSE
org.springframework.jmx.export.annotation.AnnotationJmxAttributeSource
実装されたすべてのインターフェース:
AwareBeanFactoryAwareJmxAttributeSource

public class AnnotationJmxAttributeSource extends ObjectSE implements JmxAttributeSource, BeanFactoryAware
アノテーションを読み取り、対応する属性を公開する JmxAttributeSource インターフェースの実装。
導入:
1.2
作成者:
Rob Harrop, Juergen Hoeller, Jennifer Hickey, Stephane Nicoll
関連事項:
  • コンストラクターの詳細

    • AnnotationJmxAttributeSource

      public AnnotationJmxAttributeSource()
  • メソッドの詳細

    • setBeanFactory

      public void setBeanFactory(BeanFactory beanFactory)
      インターフェースからコピーされた説明: BeanFactoryAware
      所有ファクトリを Bean インスタンスに提供するコールバック。

      通常の Bean プロパティの設定後、ただし InitializingBean.afterPropertiesSet() またはカスタム init-method などの初期化コールバックの前に呼び出されます。

      次で指定:
      インターフェース BeanFactoryAwaresetBeanFactory 
      パラメーター:
      beanFactory - 所有 BeanFactory(非 null)。Bean は、ファクトリのメソッドをすぐに呼び出すことができます。
      関連事項:
    • getManagedResource

      @Nullable public ManagedResource getManagedResource(ClassSE<?> beanClass) throws InvalidMetadataException
      インターフェースからコピーされた説明: JmxAttributeSource
      提供された Class に適切なメタデータがある場合、実装は ManagedResource のインスタンスを返す必要があります。それ以外の場合は、null を返す必要があります。
      次で指定:
      インターフェース JmxAttributeSourcegetManagedResource 
      パラメーター:
      beanClass - 属性データを読み取るクラス
      戻り値:
      属性。見つからない場合は null 
      例外:
      InvalidMetadataException - 無効な属性の場合
    • getManagedAttribute

      @Nullable public ManagedAttribute getManagedAttribute(MethodSE method) throws InvalidMetadataException
      インターフェースからコピーされた説明: JmxAttributeSource
      提供された Method に対応するメタデータがある場合、実装は ManagedAttribute のインスタンスを返す必要があります。それ以外の場合は、null を返す必要があります。
      次で指定:
      インターフェース JmxAttributeSourcegetManagedAttribute 
      パラメーター:
      method - 属性データを読み取るメソッド
      戻り値:
      属性。見つからない場合は null 
      例外:
      InvalidMetadataException - 無効な属性の場合
    • getManagedMetric

      @Nullable public ManagedMetric getManagedMetric(MethodSE method) throws InvalidMetadataException
      インターフェースからコピーされた説明: JmxAttributeSource
      提供された Method に対応するメタデータがある場合、実装は ManagedMetric のインスタンスを返す必要があります。それ以外の場合は、null を返す必要があります。
      次で指定:
      インターフェース JmxAttributeSourcegetManagedMetric 
      パラメーター:
      method - 属性データを読み取るメソッド
      戻り値:
      メトリクス、または見つからない場合は null 
      例外:
      InvalidMetadataException - 無効な属性の場合
    • getManagedOperation

      @Nullable public ManagedOperation getManagedOperation(MethodSE method) throws InvalidMetadataException
      インターフェースからコピーされた説明: JmxAttributeSource
      提供された Method に対応するメタデータがある場合、実装は ManagedOperation のインスタンスを返す必要があります。それ以外の場合は、null を返す必要があります。
      次で指定:
      インターフェース JmxAttributeSourcegetManagedOperation 
      パラメーター:
      method - 属性データを読み取るメソッド
      戻り値:
      属性。見つからない場合は null 
      例外:
      InvalidMetadataException - 無効な属性の場合
    • getManagedOperationParameters

      public ManagedOperationParameter[] getManagedOperationParameters(MethodSE method) throws InvalidMetadataException
      インターフェースからコピーされた説明: JmxAttributeSource
      提供された Method に対応するメタデータがある場合、実装は ManagedOperationParameter の配列を返す必要があります。それ以外の場合、メタデータが見つからない場合は空の配列を返す必要があります。
      次で指定:
      インターフェース JmxAttributeSourcegetManagedOperationParameters 
      パラメーター:
      method - メタデータを読み取る Method 
      戻り値:
      パラメーター情報。
      例外:
      InvalidMetadataException - 無効な属性の場合。
    • getManagedNotifications

      public ManagedNotification[] getManagedNotifications(ClassSE<?> clazz) throws InvalidMetadataException
      インターフェースからコピーされた説明: JmxAttributeSource
      提供された Class に対応するメタデータがある場合、実装は ManagedNotifications の配列を返す必要があります。それ以外の場合は、空の配列を返す必要があります。
      次で指定:
      インターフェース JmxAttributeSourcegetManagedNotifications 
      パラメーター:
      clazz - メタデータを読み取る Class 
      戻り値:
      通知情報
      例外:
      InvalidMetadataException - メタデータが無効な場合