モジュール java.naming
パッケージ javax.naming.event

インタフェースNamespaceChangeListener

すべてのスーパー・インタフェース:
EventListener, NamingListener

public interface NamespaceChangeListener extends NamingListener
名前空間の変更を対象とするリスナーが、実装に必要なメソッドを指定します。 具体的には、リスナーは、イベント・タイプがOBJECT_ADDED, OBJECT_RENAMEDまたはOBJECT_REMOVEDNamingEventsに関心を持ちます。

このようなリスナーは次のことを行う必要があります。

  1. このインタフェースおよびメソッドを実装する。
  2. NamingListener.namingExceptionThrown()を実装して、イベントに関する情報を収集しようとしたときにスローされた例外が通知されるようにします。
  3. ソースのaddNamingListener()メソッドを使用して、ソースに登録します。
OBJECT_CHANGEDイベント・タイプを通知するリスナーには、ObjectChangeListenerインタフェースも実装する必要があります。

導入されたバージョン:
1.3
関連項目:
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    void
    オブジェクトが追加された場合に呼び出されます。
    void
    オブジェクトが削除された場合に呼び出されます。
    void
    オブジェクトの名前が変更された場合に呼び出されます。

    インタフェースjavax.naming.event.NamingListenerで宣言されたメソッド

    namingExceptionThrown
  • メソッドの詳細

    • objectAdded

      void objectAdded(NamingEvent evt)
      オブジェクトが追加された場合に呼び出されます。

      新しく追加されたオブジェクトのバインディングは、evt.getNewBinding()を使用して取得できます。

      パラメータ:
      evt - null以外のイベント。
      関連項目:
    • objectRemoved

      void objectRemoved(NamingEvent evt)
      オブジェクトが削除された場合に呼び出されます。

      新しく削除されたオブジェクトのバインディングは、evt.getOldBinding()を使用して取得できます。

      パラメータ:
      evt - null以外のイベント。
      関連項目:
    • objectRenamed

      void objectRenamed(NamingEvent evt)
      オブジェクトの名前が変更された場合に呼び出されます。

      名前が変更されたオブジェクトのバインディングは、evt.getNewBinding()を使用して取得できます。 古いバインド(名前の変更前)は、evt.getOldBinding()を使用して取得できます。 これらのいずれか1つは、リスナー登録時に新/旧バインディングが範囲外の場合、nullとなることがあります。

      パラメータ:
      evt - null以外のイベント。
      関連項目: