Класс AbstractNotificationHandler<T>
- Все реализованные интерфейсы:
NotificationHandler<T>
public class AbstractNotificationHandler<T> extends Object implements NotificationHandler<T>
Этот класс тривиально реализует методы handleNotification для возвращения CONTINUE, чтобы все уведомления были обработаны, и канал продолжал попытки получения сообщения.
Он также предоставляет перегруженные версии методов handleNotification, по одному для каждого из необходимых поддерживаемых типов уведомлений, AssociationChangeNotification, PeerAddressChangeNotification, SendFailedNotification и ShutdownNotification. Соответствующий метод будет вызван при получении уведомления.
- С тех пор:
- 1.7
Краткое описание конструкторов
| Модификатор | Конструктор | Описание |
|---|---|---|
protected |
Инициализирует новый экземпляр этого класса. |
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
HandlerResult |
handleNotification |
Вызывается при получении AssociationChangeNotification от стека SCTP. |
HandlerResult |
handleNotification |
Вызывается при получении уведомления определенного реализацией от стека SCTP. |
HandlerResult |
handleNotification |
Вызывается при получении PeerAddressChangeNotification от стека SCTP. |
HandlerResult |
handleNotification |
Вызывается при получении SendFailedNotification от стека SCTP. |
HandlerResult |
handleNotification |
Вызывается при получении ShutdownNotification от стека SCTP. |
Подробное описание конструкторов
AbstractNotificationHandler
protected AbstractNotificationHandler()
Подробное описание методов
handleNotification
public HandlerResult handleNotification(Notification notification, T attachment)
- Задано:
-
handleNotificationв интерфейсеNotificationHandler<T> - Параметры:
-
notification- Уведомление -
attachment- Объект, присоединённый к операцииreceiveпри её инициализации. - Возвращает:
- Результат обработчика
handleNotification
public HandlerResult handleNotification(AssociationChangeNotification notification, T attachment)
AssociationChangeNotification от стека SCTP.- Параметры:
-
notification- Уведомление -
attachment- Объект, присоединённый к операцииreceiveпри её инициализации. - Возвращает:
- Результат обработчика
handleNotification
public HandlerResult handleNotification(PeerAddressChangeNotification notification, T attachment)
PeerAddressChangeNotification от стека SCTP.- Параметры:
-
notification- Уведомление -
attachment- Объект, присоединённый к операцииreceiveпри её инициализации. - Возвращает:
- Результат обработчика
handleNotification
public HandlerResult handleNotification(SendFailedNotification notification, T attachment)
SendFailedNotification от стека SCTP.- Параметры:
-
notification- Уведомление -
attachment- Объект, присоединённый к операцииreceiveпри её инициализации. - Возвращает:
- Результат обработчика
handleNotification
public HandlerResult handleNotification(ShutdownNotification notification, T attachment)
ShutdownNotification от стека SCTP.- Параметры:
-
notification- Уведомление -
attachment- Объект, присоединённый к операцииreceiveпри её инициализации. - Возвращает:
- Результат обработчика
© 1993, 2023, 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.
https://docs.oracle.com/en/java/javase/21/docs/api/jdk.sctp/com/sun/nio/sctp/AbstractNotificationHandler.html