- java.lang.Object
-
- com.sun.nio.sctp.SendFailedNotification
-
- All Implemented Interfaces:
-
Notification
public abstract class SendFailedNotification extends Object implements Notification
收到发送失败通知时发出的通知。发送失败通知表示无法发送消息。 典型地,这是因为关联已关闭与插座输出缓冲器的未发送的数据,或在一个的情况下
SctpMultiChannel
的关联未能设置。- 从以下版本开始:
- 1.7
-
-
构造方法摘要
构造方法 Modifier Constructor 描述 protected
SendFailedNotification()
初始化此类的新实例。
-
方法摘要
所有方法 接口方法 抽象方法 Modifier and Type 方法 描述 abstract SocketAddress
address()
返回地址。abstract Association
association()
返回此通知适用的关联。abstract ByteBuffer
buffer()
返回要发送的数据。abstract int
errorCode()
返回错误代码。abstract int
streamNumber()
返回消息传送的流号。
-
-
-
方法详细信息
-
association
public abstract Association association()
返回此通知适用的关联。- Specified by:
-
association
在接口Notification
- 结果
-
失败的关联发送或
null
如果没有关联,也就是通知遵循 AssociationChangeNotification.AssocChangeEvent.CANT_START
-
address
public abstract SocketAddress address()
返回地址。- 结果
- 关联的对等主地址或消息发送到的地址
-
buffer
public abstract ByteBuffer buffer()
返回要发送的数据。- 结果
-
用户数据。
缓冲区位置将为
0
,其限制将设置为数据的末尾。
-
errorCode
public abstract int errorCode()
返回错误代码。errorCode给出了发送失败的原因,如果设置,将是RFC2960第3.3.10节中定义的SCTP协议错误代码
- 结果
- 错误代码
-
streamNumber
public abstract int streamNumber()
返回消息传送的流号。- 结果
- 流号码
-
-