java.lang.Object
com.sun.nio.sctp.AbstractNotificationHandler<T>
- All Implemented Interfaces:
NotificationHandler<T>
public class AbstractNotificationHandler<T> extends Object implements NotificationHandler<T>
A skeletal handler that consumes notifications and continues.
This class trivially implements the handleNotification
methods to
return CONTINUE
so that all notifications are
consumed and the channel continues to try and receive a message.
It also provides overloaded versions of the handleNotification
methods, one for each of the required supported notification types, AssociationChangeNotification
, PeerAddressChangeNotification
,
SendFailedNotification
, and ShutdownNotification
. The
appropriate method will be invoked when the notification is received.
- Since:
- 1.7
-
Constructor Summary
Constructors Modifier Constructor Description protected
AbstractNotificationHandler()
Initializes a new instance of this class. -
Method Summary
Modifier and Type Method Description HandlerResult
handleNotification(AssociationChangeNotification notification, T attachment)
Invoked when anAssociationChangeNotification
is received from the SCTP stack.HandlerResult
handleNotification(Notification notification, T attachment)
Invoked when an implementation specific notification is received from the SCTP stack.HandlerResult
handleNotification(PeerAddressChangeNotification notification, T attachment)
Invoked when anPeerAddressChangeNotification
is received from the SCTP stack.HandlerResult
handleNotification(SendFailedNotification notification, T attachment)
Invoked when anSendFailedNotification
is received from the SCTP stack.HandlerResult
handleNotification(ShutdownNotification notification, T attachment)
Invoked when anShutdownNotification
is received from the SCTP stack.
-
Constructor Details
-
AbstractNotificationHandler
protected AbstractNotificationHandler()Initializes a new instance of this class.
-
-
Method Details
-
handleNotification
Invoked when an implementation specific notification is received from the SCTP stack.- Specified by:
handleNotification
in interfaceNotificationHandler<T>
- Parameters:
notification
- The notificationattachment
- The object attached to thereceive
operation when it was initiated.- Returns:
- The handler result
-
handleNotification
Invoked when anAssociationChangeNotification
is received from the SCTP stack.- Parameters:
notification
- The notificationattachment
- The object attached to thereceive
operation when it was initiated.- Returns:
- The handler result
-
handleNotification
Invoked when anPeerAddressChangeNotification
is received from the SCTP stack.- Parameters:
notification
- The notificationattachment
- The object attached to thereceive
operation when it was initiated.- Returns:
- The handler result
-
handleNotification
Invoked when anSendFailedNotification
is received from the SCTP stack.- Parameters:
notification
- The notificationattachment
- The object attached to thereceive
operation when it was initiated.- Returns:
- The handler result
-
handleNotification
Invoked when anShutdownNotification
is received from the SCTP stack.- Parameters:
notification
- The notificationattachment
- The object attached to thereceive
operation when it was initiated.- Returns:
- The handler result
-