- java.lang.Object
-
- com.sun.nio.sctp.Association
-
public class Association extends Object
SCTPアソシエーションを表すクラスです。アソシエーションは、2つのSCTPエンド・ポイント間に存在します。 各エンド・ポイントは、トランスポート・アドレスのリストによって表され、このアドレスを使用してそのエンド・ポイントに到達することができ、このアドレスからSCTPメッセージが発信されます。 アソシエーションの範囲は、各エンド・ポイントのアドレス・リストから生成することができる接続元/接続先の可能な組み合わせすべてに及びます。
アソシエーションは、アソシエーションIDによって識別されます。 アソシエーションIDは、アソシエーションの寿命において一意であることが保証されます。 アソシエーションIDは、そのアソシエーションの停止後に再利用されることがあります。 アソシエーションIDは、複数のSCTPチャネルの間では一意ではありません。 SCTP実装が動的アドレス再構成 (RFC5061で定義)をサポートする場合、アソシエーションのローカルおよびリモート・アドレスは変化することがあります(
SctpChannel
、SctpServerChannel
、およびSctpMultiChannel
のbindAddress
およびunbindAddress
メソッドを参照してください)。Association
は、SctpChannel
またはSctpMultiChannel
から返されるほか、NotificationHandler
メソッドへのパラメータとして指定されます。- 導入されたバージョン:
- 1.7
-
-
コンストラクタのサマリー
コンストラクタ 修飾子 コンストラクタ 説明 protected
Association(int associationID, int maxInStreams, int maxOutStreams)
このクラスの新しいインスタンスを初期化します。
-
メソッドのサマリー
修飾子と型 メソッド 説明 int
associationID()
アソシエーションIDを返します。int
maxInboundStreams()
このアソシエーションでサポートされるインバウンド・ストリームの最大数を返します。int
maxOutboundStreams()
このアソシエーションでサポートされるアウトバウンド・ストリームの最大数を返します。
-
-
-
メソッドの詳細
-
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()
)。- 戻り値:
- アウトバウンド・ストリームの最大数
-
-