javax.naming.ldap
Interface UnsolicitedNotificationListener

All Superinterfaces:
EventListener sample code for java.util.EventListener definition code for java.util.EventListener , NamingListener sample code for javax.naming.event.NamingListener definition code for javax.naming.event.NamingListener

public interface UnsolicitedNotificationListener
extends NamingListener sample code for javax.naming.event.NamingListener definition code for javax.naming.event.NamingListener

This interface is for handling UnsolicitedNotificationEvent. "Unsolicited notification" is defined in RFC 2251. It allows the server to send unsolicited notifications to the client. A UnsolicitedNotificationListener must:

  1. Implement this interface and its method
  2. Implement NamingListener.namingExceptionThrown() so that it will be notified of exceptions thrown while attempting to collect unsolicited notification events.
  3. Register with the context using one of the addNamingListener() methods from EventContext or EventDirContext. Only the NamingListener argument of these methods are applicable; the rest are ignored for a UnsolicitedNotificationListener. (These arguments might be applicable to the listener if it implements other listener interfaces).

Since:
1.3
See Also:
UnsolicitedNotificationEvent sample code for javax.naming.ldap.UnsolicitedNotificationEvent definition code for javax.naming.ldap.UnsolicitedNotificationEvent , UnsolicitedNotification sample code for javax.naming.ldap.UnsolicitedNotification definition code for javax.naming.ldap.UnsolicitedNotification , EventContext.addNamingListener(javax.naming.Name, int, javax.naming.event.NamingListener) sample code for javax.naming.event.EventContext.addNamingListener(javax.naming.Name, int, javax.naming.event.NamingListener) definition code for javax.naming.event.EventContext.addNamingListener(javax.naming.Name, int, javax.naming.event.NamingListener) , EventDirContext.addNamingListener(javax.naming.Name, java.lang.String, javax.naming.directory.SearchControls, javax.naming.event.NamingListener) sample code for javax.naming.event.EventDirContext.addNamingListener(javax.naming.Name, java.lang.String, javax.naming.directory.SearchControls, javax.naming.event.NamingListener) definition code for javax.naming.event.EventDirContext.addNamingListener(javax.naming.Name, java.lang.String, javax.naming.directory.SearchControls, javax.naming.event.NamingListener) , EventContext.removeNamingListener(javax.naming.event.NamingListener) sample code for javax.naming.event.EventContext.removeNamingListener(javax.naming.event.NamingListener) definition code for javax.naming.event.EventContext.removeNamingListener(javax.naming.event.NamingListener)

Method Summary
 void notificationReceived sample code for javax.naming.ldap.UnsolicitedNotificationListener.notificationReceived(javax.naming.ldap.UnsolicitedNotificationEvent) definition code for javax.naming.ldap.UnsolicitedNotificationListener.notificationReceived(javax.naming.ldap.UnsolicitedNotificationEvent) (UnsolicitedNotificationEvent sample code for javax.naming.ldap.UnsolicitedNotificationEvent definition code for javax.naming.ldap.UnsolicitedNotificationEvent  evt)
          Called when an unsolicited notification has been received.
 
Methods inherited from interface javax.naming.event.NamingListener sample code for javax.naming.event.NamingListener definition code for javax.naming.event.NamingListener
namingExceptionThrown sample code for javax.naming.event.NamingListener.namingExceptionThrown(javax.naming.event.NamingExceptionEvent) definition code for javax.naming.event.NamingListener.namingExceptionThrown(javax.naming.event.NamingExceptionEvent)
 

Method Detail

notificationReceived sample code for javax.naming.ldap.UnsolicitedNotificationListener.notificationReceived(javax.naming.ldap.UnsolicitedNotificationEvent) definition code for javax.naming.ldap.UnsolicitedNotificationListener.notificationReceived(javax.naming.ldap.UnsolicitedNotificationEvent)

void notificationReceived(UnsolicitedNotificationEvent sample code for javax.naming.ldap.UnsolicitedNotificationEvent definition code for javax.naming.ldap.UnsolicitedNotificationEvent  evt)
Called when an unsolicited notification has been received.

Parameters:
evt - The non-null UnsolicitedNotificationEvent