Interface UnsolicitedNotificationListener

Interface UnsolicitedNotificationListener

public interface UnsolicitedNotificationListener
extends NamingListener

UnsolicitedNotificationEvent를 처리하기 위한 인터페이스예요. "비요청 알림(unsolicited notification)"은 RFC 2251에 정의되어 있어요. 서버가 클라이언트에게 비요청 알림을 보낼 수 있게 해 줘요. UnsolicitedNotificationListener는 다음을 해야 해요:

  • 이 인터페이스와 그 메서드를 구현할 것
  • 비요청 알림 이벤트를 수집하는 동안 발생한 예외를 통보받을 수 있도록 NamingListener.namingExceptionThrown()을 구현할 것
  • EventContextEventDirContextaddNamingListener() 메서드 중 하나를 사용해 컨텍스트에 등록할 것. 이 메서드들의 NamingListener 인자만 적용되고, 나머지는 UnsolicitedNotificationListener에게는 무시돼요. (이 인자들은 리스너가 다른 리스너 인터페이스를 구현한다면 그 리스너에게는 적용될 수 있어요.)

notificationReceived

void notificationReceived(UnsolicitedNotificationEvent evt)

비요청 알림을 받았을 때 호출돼요.

  • Parameters: evt - null이 아닌 UnsolicitedNotificationEvent