クラス NotificationListenerRegistrar

java.lang.ObjectSE
org.springframework.jmx.support.NotificationListenerHolder
org.springframework.jmx.access.NotificationListenerRegistrar
実装されたすべてのインターフェース:
DisposableBeanInitializingBean

public class NotificationListenerRegistrar extends NotificationListenerHolder implements InitializingBean, DisposableBean
特定の NotificationListenerSEMBeanServerSE の 1 つ以上の MBean に関連付けるレジストラーオブジェクト(通常は MBeanServerConnectionSE を介して)。
導入:
2.5.2
作成者:
Juergen Hoeller
関連事項:
  • フィールドの詳細

    • logger

      protected final Log logger
      サブクラスで利用可能なロガー。
  • コンストラクターの詳細

    • NotificationListenerRegistrar

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

    • setServer

      public void setServer(MBeanServerConnectionSE server)
      すべての呼び出しがルーティングされる MBean への接続に使用される MBeanServerConnection を設定します。
    • setEnvironment

      public void setEnvironment(@Nullable MapSE<StringSE,?> environment)
      JMX コネクターの環境を指定します。
      関連事項:
    • getEnvironment

      @Nullable public MapSE<StringSE,?> getEnvironment()
      特定のエントリを追加または上書きするオプションを使用して、環境への Map アクセスをコネクターに設定できるようにします。

      environment[myKey] などを介してエントリを直接指定する場合に便利です。これは、子 Bean 定義にエントリを追加またはオーバーライドする場合に特に役立ちます。

    • setServiceUrl

      public void setServiceUrl(StringSE url) throws MalformedURLExceptionSE
      リモート MBeanServer のサービス URL を設定します。
      例外:
      MalformedURLExceptionSE
    • setAgentId

      public void setAgentId(StringSE agentId)
      検索する MBeanServer のエージェント ID を設定します。

      デフォルトはなしです。指定した場合、"serviceUrl" プロパティが設定されていない限り、これによりアテンダント MBeanServer の検索が試行されます。

      関連事項:
    • afterPropertiesSet

      public void afterPropertiesSet()
      インターフェースからコピーされた説明: InitializingBean
      すべての Bean プロパティを設定し、BeanFactoryAwareApplicationContextAware などを満たした後、包含 BeanFactory によって呼び出されます。

      このメソッドにより、Bean インスタンスは、すべての Bean プロパティが設定されたときに、その全体的な構成の検証と最終的な初期化を実行できます。

      次で指定:
      インターフェース InitializingBeanafterPropertiesSet 
    • prepare

      public void prepare()
      指定された NotificationListener を登録します。

      MBeanServerConnection が構成されていることを確認し、ローカル接続が提供されていない場合、ローカル接続の検出を試みます。

    • destroy

      public void destroy()
      指定された NotificationListener の登録を解除します。
      次で指定:
      インターフェース DisposableBeandestroy