インターフェース JmxAttributeSource

すべての既知の実装クラス:
AnnotationJmxAttributeSource

public interface JmxAttributeSource
管理対象リソースのクラスからソースレベルのメタデータを読み取るために MetadataMBeanInfoAssembler によって使用されるインターフェース。
導入:
1.2
作成者:
Rob Harrop, Jennifer Hickey
関連事項:
  • メソッドの詳細

    • getManagedResource

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

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

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

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

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

      ManagedNotification[] getManagedNotifications(ClassSE<?> clazz) throws InvalidMetadataException
      提供された Class に対応するメタデータがある場合、実装は ManagedNotifications の配列を返す必要があります。それ以外の場合は、空の配列を返す必要があります。
      パラメーター:
      clazz - メタデータを読み取る Class 
      戻り値:
      通知情報
      例外:
      InvalidMetadataException - メタデータが無効な場合