クラス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)
    このクラスの新しいインスタンスを初期化します。
  • メソッドのサマリー

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

    クラスオブジェクトで宣言されたメソッド

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    修飾子と型
    メソッド
    説明
    protected Object
    このオブジェクトのコピーを作成して、返します。
    boolean
    このオブジェクトと他のオブジェクトが等しいかどうかを示します。
    protected void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    最終決定は非推奨であり、将来のリリースで削除される可能性があります。
    final Class<?>
    このObjectの実行時クラスを返します。
    int
    このオブジェクトに対するハッシュ・コード値を返します。
    final void
    このオブジェクトのモニターで待機中のスレッドを1つ再開します。
    final void
    このオブジェクトのモニターで待機中のすべてのスレッドを再開します。
    オブジェクトの文字列表現を返します。
    final void
    現在のスレッドが目覚めるまで待機します。通常、notifiedまたはinterruptedです。
    final void
    wait(long timeoutMillis)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
    final void
    wait(long timeoutMillis, int nanos)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
  • コンストラクタの詳細

    • Association

      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())。

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