モジュール jdk.sctp
パッケージ com.sun.nio.sctp

クラスAssociation

java.lang.Object
com.sun.nio.sctp.Association

public class Association extends Object
SCTPアソシエーションを表すクラスです。

アソシエーションは、2つのSCTPエンド・ポイント間に存在します。 各エンド・ポイントは、トランスポート・アドレスのリストによって表され、このアドレスを使用してそのエンド・ポイントに到達することができ、このアドレスからSCTPメッセージが発信されます。 アソシエーションの範囲は、各エンド・ポイントのアドレス・リストから生成することができる接続元/接続先の可能な組み合わせすべてに及びます。

アソシエーションは、アソシエーションIDによって識別されます。 アソシエーションIDは、アソシエーションの寿命において一意であることが保証されます。 アソシエーションIDは、そのアソシエーションの停止後に再利用されることがあります。 アソシエーションIDは、複数のSCTPチャネルの間では一意ではありません。 SCTP実装が動的アドレス再構成 (RFC5061で定義)をサポートする場合、アソシエーションのローカルおよびリモート・アドレスは変化することがあります(SctpChannelSctpServerChannel、およびSctpMultiChannelbindAddressおよびunbindAddressメソッドを参照してください)。

Associationは、SctpChannelまたはSctpMultiChannelから返されるほか、NotificationHandlerメソッドへのパラメータとして指定されます。

導入されたバージョン:
1.7
  • コンストラクタのサマリー

    コンストラクタ
    修飾子
    コンストラクタ
    説明
    protected
    Association​(int associationID, int maxInStreams, int maxOutStreams)
    このクラスの新しいインスタンスを初期化します。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    int
    アソシエーションIDを返します。
    int
    このアソシエーションでサポートされるインバウンド・ストリームの最大数を返します。
    int
    このアソシエーションでサポートされるアウトバウンド・ストリームの最大数を返します。

    クラス java.lang.Objectで宣言されたメソッド

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • コンストラクタの詳細

    • 相関

      protected Association(int associationID, int maxInStreams, int maxOutStreams)
      このクラスの新しいインスタンスを初期化します。
      パラメータ:
      associationID - アソシエーションID
      maxInStreams - インバウンド・ストリームの最大数
      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())。

      戻り値:
      アウトバウンド・ストリームの最大数