Class 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 |
Вызывается при получении из стека SCTP уведомления AssociationChangeNotification. |
HandlerResult |
handleNotification |
Вызывается при получении из стека SCTP уведомления, специфичного для реализации. |
HandlerResult |
handleNotification |
Вызывается при получении из стека SCTP уведомления PeerAddressChangeNotification. |
HandlerResult |
handleNotification |
Вызывается при получении из стека SCTP уведомления SendFailedNotification. |
HandlerResult |
handleNotification |
Вызывается при получении из стека SCTP уведомления ShutdownNotification. |
Методы, объявленные в классе Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | Модификатор и тип | Метод | Описание |
|---|---|---|
protected Object |
clone() |
Создает и возвращает копию этого объекта. |
boolean |
equals |
Указывает, равен ли этот объект другому объекту. |
protected void |
finalize() |
Устарело, будет удалено: этот элемент API может быть удален в будущей версии. Финализация объявлена устаревшей и может быть удалена в одном из следующих выпусков. |
final Class |
getClass() |
Возвращает класс времени выполнения этого Object. |
int |
hashCode() |
Возвращает хеш-код этого объекта. |
final void |
notify() |
Пробуждает один поток, ожидающий на мониторе этого объекта. |
final void |
notifyAll() |
Пробуждает все потоки, ожидающие на мониторе этого объекта. |
String |
toString() |
Возвращает строковое представление объекта. |
final void |
wait() |
Заставляет текущий поток ожидать пробуждения, обычно вследствие вызова notify или interrupt. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно вследствие вызова notify или interrupt либо до истечения указанного времени. |
final void |
wait |
Заставляет текущий поток ожидать пробуждения, обычно вследствие вызова notify или interrupt либо до истечения указанного времени. |
Подробное описание конструкторов
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.- Параметры:
-
notification— уведомление -
attachment— объект, связанный с операциейreceiveпри ее инициировании. - Возвращает:
- результат обработки уведомления
handleNotification
public HandlerResult handleNotification(PeerAddressChangeNotification notification, T attachment)
PeerAddressChangeNotification.- Параметры:
-
notification— уведомление -
attachment— объект, связанный с операциейreceiveпри ее инициировании. - Возвращает:
- результат обработки уведомления
handleNotification
public HandlerResult handleNotification(SendFailedNotification notification, T attachment)
SendFailedNotification.- Параметры:
-
notification— уведомление -
attachment— объект, связанный с операциейreceiveпри ее инициировании. - Возвращает:
- результат обработки уведомления
handleNotification
public HandlerResult handleNotification(ShutdownNotification notification, T attachment)
ShutdownNotification.- Параметры:
-
notification— уведомление -
attachment— объект, связанный с операциейreceiveпри ее инициировании. - Возвращает:
- результат обработки уведомления
© 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.