java.lang.Object
jdk.net.SocketFlow
@Deprecated(since="14", forRemoval=true) public class SocketFlow extends Object
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
これはSolarisでのみサポートされます。 Solarisポートが非推奨になるため、この機能も非推奨になりました。
プラットフォーム固有のソケット・オプション
ExtendedSocketOptions.SO_FLOW_SLA
のサービス・レベル・プロパティを表します。
ソケット・オプションを設定する前に、優先順位と帯域幅のパラメータを設定する必要があります。
SO_FLOW_SLA
オプションを設定しても、すぐに有効にならない場合があります。 getOption()
でソケット・オプションの値を取得する場合、有効になるまではステータスがINPROGRESS
として返されます。 優先順位と帯域幅の値は、ステータスがOKとして返されるまで有効ではありません。
セキュリティ・マネージャがインストールされている場合、このオプションを設定または取得するにはNetworkPermission
が必要です。
- 導入されたバージョン:
- 1.8
-
ネストされたクラスのサマリー
ネストされたクラス 修飾子と型 クラス 説明 static class
SocketFlow.Status
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。これはSolarisでのみサポートされます。 -
フィールドのサマリー
フィールド 修飾子と型 フィールド 説明 static int
HIGH_PRIORITY
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。static int
NORMAL_PRIORITY
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。static int
UNSET
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。 -
メソッドのサマリー
修飾子と型 メソッド 説明 long
bandwidth()
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。このSocketFlowの帯域幅を返します。SocketFlow
bandwidth(long bandwidth)
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。このSocketFlowの帯域幅を設定します。static SocketFlow
create()
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。SO_FLOW_SLAソケット・オプションの設定とソケット・フローの作成に使用できる、新しいSocketFlowを作成します。int
priority()
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。このSocketFlowの優先順位を返します。SocketFlow
priority(int priority)
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。このSocketFlowの優先順位を設定します。SocketFlow.Status
status()
削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。このSocketFlowのステータス値を返します。
-
フィールド詳細
-
UNSET
@Native public static final int UNSET削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。- 関連項目:
- 定数フィールド値
-
NORMAL_PRIORITY
@Native public static final int NORMAL_PRIORITY削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。- 関連項目:
- 定数フィールド値
-
HIGH_PRIORITY
@Native public static final int HIGH_PRIORITY削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。- 関連項目:
- 定数フィールド値
-
-
メソッドの詳細
-
create
public static SocketFlow create()削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。SO_FLOW_SLAソケット・オプションの設定とソケット・フローの作成に使用できる、新しいSocketFlowを作成します。 -
priority
public SocketFlow priority(int priority)削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。このSocketFlowの優先順位を設定します。 NORMAL_PRIORITYまたはHIGH_PRIORITYを指定する必要があります。 設定されていない場合、フローの優先順位は通常の優先順位になります。- 例外:
IllegalArgumentException
- priorityがNORMAL_PRIORITYまたはHIGH_PRIORITYではない場合。
-
bandwidth
public SocketFlow bandwidth(long bandwidth)削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。このSocketFlowの帯域幅を設定します。 0以上の値を指定する必要があります。 値が0の場合、ソケットのパケットはすべてドロップされます。- 例外:
IllegalArgumentException
- bandwidthが0より小さい場合。
-
priority
public int priority()削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。このSocketFlowの優先順位を返します。 -
bandwidth
public long bandwidth()削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。このSocketFlowの帯域幅を返します。- 戻り値:
- このSocketFlowの帯域幅、または
-1
(ステータスがOKでない場合)。
-
status
public SocketFlow.Status status()削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。このSocketFlowのステータス値を返します。 オプションを設定または取得するための呼出しでオブジェクトが使用されなかった場合は、NO_STATUSが返されます。
-