java.lang.Object
java.net.spi.InetAddressResolver.LookupPolicy
- 含まれているインタフェース:
InetAddressResolver
public static final class InetAddressResolver.LookupPolicy extends Object
LookupPolicy
オブジェクトは、ルックアップ操作に適用できる特性を表します。 特に、「ホスト・アドレスの検索」の場合に順序と実行するフィルタリングを指定するために使用されます。
デフォルトのプラットフォーム全体のルックアップ・ポリシーは、IPv4およびIPv6アドレスの返却方法に影響を与える「システム・プロパティ」を調べることによって構築されます。
- 導入されたバージョン:
- 18
-
フィールドのサマリー
修飾子と型フィールド説明static final int
検索時にIPv4アドレスを問い合せる必要があるかどうかを示す特性値。static final int
IPv4アドレスをInetAddressResolver
で最初に返す必要があるかどうかを示す特性値。static final int
検索時にIPv6アドレスを問い合せる必要があるかどうかを示す特性値。static final int
IPv6アドレスをInetAddressResolver
で最初に返す必要があるかどうかを示す特性値。 -
メソッドのサマリー
修飾子と型メソッド説明int
このルックアップ・ポリシーの特性セットを返します。of
(int characteristics) このファクトリ・メソッドは、指定されたcharacteristics
値を持つLookupPolicy
インスタンスを作成します。
-
フィールド詳細
-
IPV4
@Native public static final int IPV4検索時にIPv4アドレスを問い合せる必要があるかどうかを示す特性値。- 関連項目:
-
IPV6
@Native public static final int IPV6検索時にIPv6アドレスを問い合せる必要があるかどうかを示す特性値。- 関連項目:
-
IPV4_FIRST
@Native public static final int IPV4_FIRSTIPv4アドレスをInetAddressResolver
で最初に返す必要があるかどうかを示す特性値。- 関連項目:
-
IPV6_FIRST
@Native public static final int IPV6_FIRSTIPv6アドレスをInetAddressResolver
で最初に返す必要があるかどうかを示す特性値。- 関連項目:
-
-
メソッドの詳細
-
of
public static InetAddressResolver.LookupPolicy of(int characteristics) このファクトリ・メソッドは、指定されたcharacteristics
値を持つLookupPolicy
インスタンスを作成します。characteristics
値は、フォワード・ルックアップ操作のパラメータを定義する整数ビット・マスクです。 これらのパラメータは、少なくとも次のものを定義します:- 返されるアドレスのファミリ・タイプ
- リゾルバ実装が結果を返す順序
特定のファミリ・タイプのアドレスをリクエストするには、次のビット・マスクを組み合わせることができます:
IPV4
もIPV6
も設定されていない場合、エラーになります。結果の特定の順序をリクエストするには:
IPV4_FIRST
: IPv6アドレスの前にIPv4アドレスを返すIPV6_FIRST
: IPv4アドレスの前にIPv6アドレスを返す
IPV4_FIRST
もIPV6_FIRST
も設定されていない場合は、アドレスの"system"順になります。IPV4_FIRST
とIPV6_FIRST
の両方をリクエストするとエラーになります。- パラメータ:
characteristics
- ルックアップ特性のセットを表す値- 戻り値:
InetAddressResolver.LookupPolicy
のインスタンス- 例外:
IllegalArgumentException
- 不正な特性ビット・マスクが指定されている場合- 関連項目:
-
characteristics
public int characteristics()このルックアップ・ポリシーの特性セットを返します。- 戻り値:
- 特性値
- 関連項目:
-