Notification
public abstract class SendFailedNotification extends Object implements Notification
A send failed notification indicates that a message cannot be delivered. Typically, this is because the association has been shutdown with unsent data in the socket output buffer, or in the case of a SctpMultiChannel
the association failed to setup.
Modifier | Constructor | Description |
---|---|---|
protected |
Initializes a new instance of this class. |
Modifier and Type | Method | Description |
---|---|---|
abstract SocketAddress |
address() |
Returns the address. |
abstract Association |
association() |
Returns the association that this notification is applicable to. |
abstract ByteBuffer |
buffer() |
Returns the data that was to be sent. |
abstract int |
errorCode() |
Returns the error code. |
abstract int |
streamNumber() |
Returns the stream number that the message was to be sent on. |
protected SendFailedNotification()
public abstract Association association()
association
in interface Notification
null
if there is no association, that is, the notification follows a AssociationChangeNotification.AssocChangeEvent.CANT_START
public abstract SocketAddress address()
public abstract ByteBuffer buffer()
0
and its limit will be set to the end of the data.public abstract int errorCode()
The errorCode gives the reason why the send failed, and if set, will be a SCTP protocol error code as defined in RFC2960 section 3.3.10
public abstract int streamNumber()
© 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/SendFailedNotification.html