模块  java.naming
软件包  javax.naming.event

Interface NamingListener

  • All Superinterfaces:
    EventListener
    All Known Subinterfaces:
    NamespaceChangeListenerObjectChangeListenerUnsolicitedNotificationListener

    public interface NamingListener
    extends EventListener
    此接口是处理NamingEvent的侦听器接口的根。 听众只实现这个接口是没有意义的。 侦听器通常实现NamingListener的子接口,例如ObjectChangeListenerNamespaceChangeListener

    此接口包含单个方法namingExceptionThrown() ,必须实现该方法,以便在收集有关他们感兴趣的事件的信息时,可以向侦听器通知(由服务提供者)引发的异常。当调用此方法时,侦听器已从其已注册的EventContext自动注销。

    例如,假设一个监听器实现了ObjectChangeListener并注册了EventContext 然后,如果随后断开与服务器的连接,则监听器将接收NamingExceptionEvent并且可以采取一些纠正措施,例如通知用户该应用程序。

    从以下版本开始:
    1.3
    另请参见:
    NamingEventNamingExceptionEventEventContextEventDirContext
    • 方法详细信息

      • namingExceptionThrown

        void namingExceptionThrown​(NamingExceptionEvent evt)
        在尝试触发 NamingEvent抛出命名异常时调用。
        参数
        evt - 非 evt事件。