-
- All Superinterfaces:
-
EventListener
,NamingListener
public interface NamespaceChangeListener extends NamingListener
指定对命名空间更改感兴趣的侦听器必须实现的方法。 具体而言,听者的爱好NamingEvent
与事件类型的SOBJECT_ADDED, OBJECT_RENAMED
,或OBJECT_REMOVED
。这样的倾听者必须:
- 实现此接口及其方法。
- 实施
NamingListener.namingExceptionThrown()
以便在尝试收集有关事件的信息时通知它将抛出异常。 - 使用源的
addNamingListener()
方法注册源。
OBJECT_CHANGED
事件类型通知的OBJECT_CHANGED
也应该实现ObjectChangeListener
接口。- 从以下版本开始:
- 1.3
- 另请参见:
-
NamingEvent
,ObjectChangeListener
,EventContext
,EventDirContext
-
-
方法摘要
所有方法 实例方法 抽象方法 变量和类型 方法 描述 void
objectAdded(NamingEvent evt)
添加对象时调用。void
objectRemoved(NamingEvent evt)
删除对象时调用。void
objectRenamed(NamingEvent evt)
重命名对象时调用。-
声明方法的接口 javax.naming.event.NamingListener
namingExceptionThrown
-
-
-
-
方法详细信息
-
objectAdded
void objectAdded(NamingEvent evt)
添加对象时调用。可以使用
evt.getNewBinding()
获得新添加的对象的绑定。- 参数
-
evt
- 非evt
事件。 - 另请参见:
-
NamingEvent.OBJECT_ADDED
-
objectRemoved
void objectRemoved(NamingEvent evt)
删除对象时调用。可以使用
evt.getOldBinding()
获得新移除的对象的绑定。- 参数
-
evt
- 非evt
事件。 - 另请参见:
-
NamingEvent.OBJECT_REMOVED
-
objectRenamed
void objectRenamed(NamingEvent evt)
重命名对象时调用。可以使用
evt.getNewBinding()
获得重命名对象的绑定。 它的旧绑定(在重命名之前)可以使用evt.getOldBinding()
获得。 如果旧/新绑定超出了侦听器已注册的范围,则其中一个可能为null。- 参数
-
evt
- 非evt
事件。 - 另请参见:
-
NamingEvent.OBJECT_RENAMED
-
-