Paquete Event
El paquete javax.naming.event contiene clases e interfaces que soportan notificación de eventos en servicios
de nombres y directorios. La notificación de eventos se describe de forma más detalla en la sección Más Allá de lo Básico.
Eventos
Un NamingEvent representa un evento que es generado por un servicio de nombre o directorio. El evento contiene un tipo que identifica el tipo de evento. Por ejemplo, los tipos de eventos están categorizados entre aquellos que afectan al espacio de nombres como "object added," y aquellos que no le afectan, como "object changed." Un NamingEvent también contiene información sobre el cambio, como información sobre el objeto antes y depués del cambio.
Oyentes
Un NamingListener es un objeto que escucha NamingEvents. Cada categoría de tipo de evento tiene un correspondiente tipo de NamingListener. Por ejemplo, un NamespaceChangeListener representa un oyente interesado en eventos de cambios en espacios de nombres y un ObjectChangeListener representa un oyente interesado en eventos de cambio de objetos.
Para recibir notificaciones de eventos, un oyente debe estar registrado con un EventContext o con un EventDirContext.
Una vez registrado, el oyente recibirá notificaciones de eventos cuando ocurran
los correspondientes cambios en el servico de nombres o directorios.