クラス MethodExclusionMBeanInfoAssembler

実装されたすべてのインターフェース:
MBeanInfoAssembler

public class MethodExclusionMBeanInfoAssembler extends AbstractConfigurableMBeanInfoAssembler
メソッド名を MBean 操作および属性として明示的に除外できる AbstractReflectiveMBeanInfoAssembler サブクラス。

管理インターフェースから明示的に除外されていないメソッドは、JMX に公開されます。JavaBean getter および setter は、JMX 属性として自動的に公開されます。

ignoredMethods プロパティを介してメソッド名の配列を指定できます。複数の Bean があり、各 Bean で異なるメソッド名のセットを使用する場合は、ignoredMethodMappings プロパティを使用して、Bean キー(Bean を MBeanExporter に渡すために使用される名前)をメソッド名のリストにマップできます。

ignoredMethodMappings と ignoredMethods の両方の値を指定した場合、Spring は最初にマッピングでメソッド名を見つけようとします。Bean のメソッド名が見つからない場合、ignoredMethods で定義されたメソッド名が使用されます。

導入:
1.2.5
作成者:
Rob Harrop, Seth Ladd
関連事項:
  • コンストラクターの詳細

    • MethodExclusionMBeanInfoAssembler

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

    • setIgnoredMethods

      public void setIgnoredMethods(StringSE... ignoredMethodNames)
      管理情報の作成時に無視されるメソッド名の配列を設定します。

      これらのメソッド名は、ignoredMethodsMappings プロパティでその Bean に対応するエントリが見つからない場合、Bean に使用されます。

      関連事項:
    • setIgnoredMethodMappings

      public void setIgnoredMethodMappings(PropertiesSE mappings)
      Bean キーのマッピングをメソッド名のコンマ区切りリストに設定します。

      これらのメソッド名は、管理インターフェースの作成時には無視されます。

      プロパティキーは Bean キーと一致する必要があり、プロパティ値はメソッド名のリストと一致する必要があります。Bean で無視するメソッド名を検索する場合、Spring はこれらのマッピングを最初にチェックします。

    • includeReadAttribute

      protected boolean includeReadAttribute(MethodSE method, StringSE beanKey)
      クラスからコピーされた説明: AbstractReflectiveMBeanInfoAssembler
      サブクラスが特定の属性アクセサーの包含について投票できるようにします。
      次で指定:
      クラス AbstractReflectiveMBeanInfoAssemblerincludeReadAttribute 
      パラメーター:
      method - アクセサー Method
      beanKey - MBeanExporter の Bean マップで MBean に関連付けられているキー
      戻り値:
      アクセサーを管理インターフェースに含める場合は true、それ以外の場合は false
    • includeWriteAttribute

      protected boolean includeWriteAttribute(MethodSE method, StringSE beanKey)
      クラスからコピーされた説明: AbstractReflectiveMBeanInfoAssembler
      サブクラスが特定の属性ミューテーターの包含について投票できるようにします。
      次で指定:
      クラス AbstractReflectiveMBeanInfoAssemblerincludeWriteAttribute 
      パラメーター:
      method - ミューテータ Method
      beanKey - MBeanExporter の Bean マップで MBean に関連付けられているキー
      戻り値:
      ミューテーターを管理インターフェースに含める場合は true、それ以外の場合は false
    • includeOperation

      protected boolean includeOperation(MethodSE method, StringSE beanKey)
      クラスからコピーされた説明: AbstractReflectiveMBeanInfoAssembler
      サブクラスが特定の操作の包含について投票できるようにします。
      次で指定:
      クラス AbstractReflectiveMBeanInfoAssemblerincludeOperation 
      パラメーター:
      method - 操作方法
      beanKey - MBeanExporter の Bean マップで MBean に関連付けられているキー
      戻り値:
      操作を管理インターフェースに含めるかどうか
    • isNotIgnored

      protected boolean isNotIgnored(MethodSE method, StringSE beanKey)
      指定されたメソッドが含まれることになっている、つまり無視されるように構成されていないかどうかを判別します。
      パラメーター:
      method - 操作方法
      beanKey - MBeanExporter の Bean マップで MBean に関連付けられているキー