APIdia Launch Partner
Top Description Constructors Methods
com.sun.nio.sctp

public abstract Class SendFailedNotification

extends Object
implements Notification
Class Inheritance
All Implemented Interfaces
com.sun.nio.sctp.Notification
Known Direct Subclasses
sun.nio.ch.sctp.SendFailed
Imports
java.nio.ByteBuffer, java.net.SocketAddress

Notification emitted when a send failed notification has been received.

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.

Since
1.7

Constructor Summary

AccessConstructor and Description
protected
SendFailedNotification()

Initializes a new instance of this class.

Method Summary

Modifier and TypeMethod and Description
public abstract SocketAddress

Returns:

The peer primary address of the association or the address that the message was sent to
address
()

Returns the address.

public abstract Association

Returns:

The association that failed to send, or null if there is no association, that is, the notification follows a com.sun.nio.sctp.AssociationChangeNotification.AssocChangeEvent#CANT_START
association
()

Redeclares com.sun.nio.sctp.Notification.association.

Returns the association that this notification is applicable to.

public abstract ByteBuffer

Returns:

The user data. The buffers position will be 0 and its limit will be set to the end of the data.
buffer
()

Returns the data that was to be sent.

public abstract int

Returns:

The error code
errorCode
()

Returns the error code.

public abstract int

Returns:

The stream number
streamNumber
()

Returns the stream number that the message was to be sent on.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Constructor Detail

SendFailedNotificationback to summary
protected SendFailedNotification()

Initializes a new instance of this class.

Method Detail

addressback to summary
public abstract SocketAddress address()

Returns the address.

Returns:SocketAddress

The peer primary address of the association or the address that the message was sent to

associationback to summary
public abstract Association association()

Redeclares com.sun.nio.sctp.Notification.association.

Returns the association that this notification is applicable to.

Returns:Association

The association that failed to send, or null if there is no association, that is, the notification follows a com.sun.nio.sctp.AssociationChangeNotification.AssocChangeEvent#CANT_START

Annotations
@Override
bufferback to summary
public abstract ByteBuffer buffer()

Returns the data that was to be sent.

Returns:ByteBuffer

The user data. The buffers position will be 0 and its limit will be set to the end of the data.

errorCodeback to summary
public abstract int errorCode()

Returns the error code.

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

Returns:int

The error code

streamNumberback to summary
public abstract int streamNumber()

Returns the stream number that the message was to be sent on.

Returns:int

The stream number