-
- All Superinterfaces:
-
EventListener
,NamingListener
public interface NamespaceChangeListener extends NamingListener
指定对名称空间更改感兴趣的侦听器必须实现的方法。 具体而言,听者的爱好NamingEvent
与事件类型的SOBJECT_ADDED, OBJECT_RENAMED
,或OBJECT_REMOVED
。这样的听众必须:
- 实现这个界面及其方法。
- 实现
NamingListener.namingExceptionThrown()
以便在尝试收集有关事件的信息时,会收到异常抛出的通知。 - 使用源的
addNamingListener()
方法注册源。
OBJECT_CHANGED
事件类型的ObjectChangeListener
器也应该实现ObjectChangeListener
接口。- 从以下版本开始:
- 1.3
- 另请参见:
-
NamingEvent
,ObjectChangeListener
,EventContext
,EventDirContext
-
-
方法摘要
所有方法 接口方法 抽象方法 Modifier and Type 方法 描述 void
objectAdded(NamingEvent evt)
在添加对象时调用。void
objectRemoved(NamingEvent evt)
当对象被删除时调用。void
objectRenamed(NamingEvent evt)
在对象重命名时调用。-
Methods inherited from interface 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
-
-