Интерфейс NamespaceChangeListener
- Все суперинтерфейсы:
EventListener, NamingListener
public interface NamespaceChangeListener extends NamingListener
NamingEvents с типами событий OBJECT_ADDED, OBJECT_RENAMED или OBJECT_REMOVED. Такой слушатель должен:
- Реализовать этот интерфейс и его методы.
- Реализовать
NamingListener.namingExceptionThrown(), чтобы получать уведомления об исключениях, возникающих при попытке сбора информации о событиях. - Зарегистрироваться у источника с помощью метода
addNamingListener()этого источника.
OBJECT_CHANGED, также должен реализовать интерфейс ObjectChangeListener.- Начиная с версии:
- 1.3
- См. также:
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
void |
objectAdded |
Вызывается при добавлении объекта. |
void |
objectRemoved |
Вызывается при удалении объекта. |
void |
objectRenamed |
Вызывается при переименовании объекта. |
Методы, объявленные в интерфейсе NamingListener
namingExceptionThrown | Модификатор и тип | Метод | Описание |
|---|---|---|
void |
namingExceptionThrown |
Вызывается, если при попытке отправить NamingEvent возникает исключение именования. |
Подробное описание методов
objectAdded
void objectAdded(NamingEvent evt)
Привязку вновь добавленного объекта можно получить с помощью evt.getNewBinding().
- Параметры:
-
evt— событие, которое не должно быть null. - См. также:
objectRemoved
void objectRemoved(NamingEvent evt)
Привязку только что удалённого объекта можно получить с помощью evt.getOldBinding().
- Параметры:
-
evt— событие, которое не должно быть null. - См. также:
objectRenamed
void objectRenamed(NamingEvent evt)
Привязку переименованного объекта можно получить с помощью evt.getNewBinding(). Его прежнюю привязку (до переименования) можно получить с помощью evt.getOldBinding(). Одна из этих привязок может иметь значение null, если старая или новая привязка находилась вне области, для которой слушатель зарегистрировал интерес.
- Параметры:
-
evt— событие, которое не должно быть null. - См. также:
© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.