Module java.naming

Interface NamespaceChangeListener

所有超级接口:
EventListener, NamingListener

public interface NamespaceChangeListener extends NamingListener
指定对命名空间更改感兴趣的监听器必须实现的方法。具体来说,监听器对具有事件类型为OBJECT_ADDED, OBJECT_RENAMEDOBJECT_REMOVEDNamingEvent感兴趣。

这样的监听器必须:

  1. 实现此接口及其方法。
  2. 实现NamingListener.namingExceptionThrown(),以便在尝试收集有关事件信息时通知抛出的异常。
  3. 使用源的addNamingListener()方法向源注册。
希望被通知OBJECT_CHANGED事件类型的监听器还应实现ObjectChangeListener接口。
自版本:
1.3
参见:
  • Method Details

    • objectAdded

      void objectAdded(NamingEvent evt)
      当对象已添加时调用。

      可以使用evt.getNewBinding()获取新添加对象的绑定。

      参数:
      evt - 非空事件。
      参见:
    • objectRemoved

      void objectRemoved(NamingEvent evt)
      当对象已移除时调用。

      可以使用evt.getOldBinding()获取新移除对象的绑定。

      参数:
      evt - 非空事件。
      参见:
    • objectRenamed

      void objectRenamed(NamingEvent evt)
      当对象已重命名时调用。

      可以使用evt.getNewBinding()获取重命名对象的绑定。可以使用evt.getOldBinding()获取重命名之前的旧绑定。如果旧/新绑定在监听器注册兴趣的范围之外,则其中一个可能为null。

      参数:
      evt - 非空事件。
      参见: