java.lang.Object
com.sun.nio.sctp.SendFailedNotification
- すべての実装されたインタフェース:
Notification
public abstract class SendFailedNotification extends Object implements Notification
送信失敗の通知が受信されたときに発行される通知です。
送信失敗の通知は、メッセージが配信できなかったことを示します。 通常、これはソケットの出力バッファに未送信のデータがある状態でアソシエーションが停止していたため、またはSctpMultiChannel
でアソシエーションの設定に失敗したためです。
- 導入されたバージョン:
- 1.7
-
コンストラクタのサマリー
-
メソッドのサマリー
修飾子と型メソッド説明abstract SocketAddress
address()
アドレスを返します。abstract Association
この通知を適用できるアソシエーションを返します。abstract ByteBuffer
buffer()
送信されたデータを返します。abstract int
エラー・コードを返します。abstract int
メッセージが送信されたストリーム番号を返します。
-
コンストラクタの詳細
-
SendFailedNotification
protected SendFailedNotification()このクラスの新しいインスタンスを初期化します。
-
-
メソッドの詳細
-
association
public abstract Association association()この通知を適用できるアソシエーションを返します。- 定義:
association
、インタフェースNotification
- 戻り値:
- 送信に失敗したアソシエーション、アソシエーションが存在しない(つまり通知がAssociationChangeNotification.AssocChangeEvent.CANT_STARTに続く)場合は
null
-
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()メッセージが送信されたストリーム番号を返します。- 戻り値:
- ストリーム番号
-