クラスAssociation
アソシエーションは、2つのSCTPエンド・ポイント間に存在します。 各エンド・ポイントは、トランスポート・アドレスのリストによって表され、このアドレスを使用してそのエンド・ポイントに到達することができ、このアドレスからSCTPメッセージが発信されます。 アソシエーションの範囲は、各エンド・ポイントのアドレス・リストから生成することができる接続元/接続先の可能な組み合わせすべてに及びます。
アソシエーションは、アソシエーションIDによって識別されます。 アソシエーションIDは、アソシエーションの寿命において一意であることが保証されます。 アソシエーションIDは、そのアソシエーションの停止後に再利用されることがあります。 アソシエーションIDは、複数のSCTPチャネルの間では一意ではありません。 SCTP実装が動的アドレス再構成 (RFC5061で定義)をサポートする場合、アソシエーションのローカルおよびリモート・アドレスは変化することがあります(SctpChannel、SctpServerChannel、およびSctpMultiChannelのbindAddressおよびunbindAddressメソッドを参照してください)。
Associationは、SctpChannelまたはSctpMultiChannelから返されるほか、NotificationHandlerメソッドへのパラメータとして指定されます。
- 導入されたバージョン:
- 1.7
-
コンストラクタのサマリー
コンストラクタ修飾子コンストラクタ説明protectedAssociation(int associationID, int maxInStreams, int maxOutStreams) このクラスの新しいインスタンスを初期化します。 -
メソッドのサマリー
修飾子と型メソッド説明final intアソシエーションIDを返します。final intこのアソシエーションでサポートされるインバウンド・ストリームの最大数を返します。final intこのアソシエーションでサポートされるアウトバウンド・ストリームの最大数を返します。クラスオブジェクトで宣言されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait修飾子と型メソッド説明protected Objectclone()このオブジェクトのコピーを作成して、返します。booleanこのオブジェクトと他のオブジェクトが等しいかどうかを示します。protected voidfinalize()削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。最終決定は非推奨であり、将来のリリースで削除される可能性があります。final Class<?> getClass()このObjectの実行時クラスを返します。inthashCode()このオブジェクトに対するハッシュ・コード値を返します。final voidnotify()このオブジェクトのモニターで待機中のスレッドを1つ再開します。final voidこのオブジェクトのモニターで待機中のすべてのスレッドを再開します。toString()オブジェクトの文字列表現を返します。final voidwait()現在のスレッドが目覚めるまで待機します。通常、notifiedまたはinterruptedです。final voidwait(long timeoutMillis) 現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。final voidwait(long timeoutMillis, int nanos) 現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
-
コンストラクタの詳細
-
Association
protected Association(int associationID, int maxInStreams, int maxOutStreams) このクラスの新しいインスタンスを初期化します。- パラメータ:
associationID- アソシエーションIDmaxInStreams- インバウンド・ストリームの最大数maxOutStreams- アウトバウンド・ストリームの最大数
-
-
メソッドの詳細
-
associationID
public final int associationID()アソシエーションIDを返します。- 戻り値:
- アソシエーションID
-
maxInboundStreams
public final int maxInboundStreams()このアソシエーションでサポートされるインバウンド・ストリームの最大数を返します。このアソシエーションで受信するデータは、ストリーム番号
s上にあります(0 <= s < maxInboundStreams())。- 戻り値:
- インバウンド・ストリームの最大数
-
maxOutboundStreams
public final int maxOutboundStreams()このアソシエーションでサポートされるアウトバウンド・ストリームの最大数を返します。このアソシエーションで送信するデータは、ストリーム番号
s上にある必要があります(0 <= s < maxOutboundStreams())。- 戻り値:
- アウトバウンド・ストリームの最大数
-