接口 | 描述 |
---|---|
EventContext |
包含了注册/注销的听众被通知时触发的事件对象的上下文变化命名方法。
|
EventDirContext |
包含将在目录上下文更改中命名的对象时被激发的事件的通知的方法。
|
NamespaceChangeListener |
指定要在命名空间更改中感兴趣的侦听器必须实现的方法。
|
NamingListener |
此接口是监听器接口处理
NamingEvents根。
|
ObjectChangeListener |
指定一个听众的
OBJECT_CHANGED事件类型
NamingEvent必须实现的方法。
|
类 | 描述 |
---|---|
NamingEvent |
这个类表示一个由命名/目录服务所发射的事件。
|
NamingExceptionEvent |
这类代表一个事件触发时,程序/流程用来通知听众扔了一
NamingException
NamingEvents收集信息。
|
此包定义了事件通知操作的java命名和目录interfaceTM(JNDI)。 JNDI提供命名和目录的功能,用java编程语言编写的应用程序。它被设计为独立于任何特定的命名或目录服务实现。因此,各种各样的服务-新的,新兴的,已经部署的-可以以一种常见的方式进行访问。
此包定义为代表一个事件,由命名目录服务产生的NamingEvent类。它还定义了Context和DirContext子接口,称为EventContext和EventDirContext,通过应用可以登记在事件的背景发射的兴趣。
NamingEvent表示一个事件发生在一个命名和目录服务。有两类命名事件:
例如,一个应用程序可以将它的兴趣在上下文中的对象更改为如下:
EventContext src = (EventContext)(new InitialContext()).lookup("o=wiz,c=us"); src.addNamingListener("ou=users", EventContext.ONELEVEL_SCOPE, new ChangeHandler()); ... class ChangeHandler implements ObjectChangeListener { public void objectChanged(NamingEvent evt) { System.out.println(evt.getNewBinding()); } public void namingExceptionThrown(NamingExceptionEvent evt) { System.out.println(evt.getException()); } }
当一个监听器实例调用NamingEvent.getEventContext(),必须考虑它的可能性,其他线程将与语境的同时。同样,当听者是通过addNamingListener()注册,注册的线程必须考虑服务提供商将在新创建的线程调用侦听器的可能性。作为Context实例不保证在总体上是线程安全的,所有上下文操作必须同步的需要。
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.