Class AbstractNotificationHandler<T>
java.lang.Object
com.sun.nio.sctp.AbstractNotificationHandler<T>
- All Implemented Interfaces:
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
ConstructorsModifierConstructorDescriptionprotected
Initializes a new instance of this class. -
Method Summary
Modifier and TypeMethodDescriptionhandleNotification
(AssociationChangeNotification notification, T attachment) Invoked when anAssociationChangeNotification
is received from the SCTP stack.handleNotification
(Notification notification, T attachment) Invoked when an implementation specific notification is received from the SCTP stack.handleNotification
(PeerAddressChangeNotification notification, T attachment) Invoked when anPeerAddressChangeNotification
is received from the SCTP stack.handleNotification
(SendFailedNotification notification, T attachment) Invoked when anSendFailedNotification
is received from the SCTP stack.handleNotification
(ShutdownNotification notification, T attachment) Invoked when anShutdownNotification
is received from the SCTP stack.Methods declared in class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Modifier and TypeMethodDescriptionprotected Object
clone()
Creates and returns a copy of this object.boolean
Indicates whether some other object is "equal to" this one.protected void
finalize()
Deprecated, for removal: This API element is subject to removal in a future version.Finalization is deprecated and subject to removal in a future release.final Class
<?> getClass()
Returns the runtime class of thisObject
.int
hashCode()
Returns a hash code value for this object.final void
notify()
Wakes up a single thread that is waiting on this object's monitor.final void
Wakes up all threads that are waiting on this object's monitor.toString()
Returns a string representation of the object.final void
wait()
Causes the current thread to wait until it is awakened, typically by being notified or interrupted.final void
wait
(long timeoutMillis) Causes the current thread to wait until it is awakened, typically by being notified or interrupted, or until a certain amount of real time has elapsed.final void
wait
(long timeoutMillis, int nanos) Causes the current thread to wait until it is awakened, typically by being notified or interrupted, or until a certain amount of real time has elapsed.
-
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
-