- 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 returnCONTINUE
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
, andShutdownNotification
. 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
All Methods Instance Methods Concrete Methods 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.
-
-
-
Method Detail
-
handleNotification
public HandlerResult handleNotification(Notification notification, T attachment)
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
public HandlerResult handleNotification(AssociationChangeNotification notification, T attachment)
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
public HandlerResult handleNotification(PeerAddressChangeNotification notification, T attachment)
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
public HandlerResult handleNotification(SendFailedNotification notification, T attachment)
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
public HandlerResult handleNotification(ShutdownNotification notification, T attachment)
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
-
-