java.lang.Object
java.net.spi.InetAddressResolver.LookupPolicy
- 封闭接口:
InetAddressResolver
LookupPolicy 对象描述了可应用于查找操作的特征。特别是,它用于指定排序以及在 查找主机地址 时应执行哪些过滤。
默认的平台范围查找策略是通过咨询 系统属性 构建的,它会影响 IPv4 和 IPv6 地址的返回方式。
- 自从:
- 18
-
字段摘要
字段修饰符和类型Field描述static final int表示在查找期间是否需要查询 IPv4 地址的特征值。static final int表示InetAddressResolver是否应首先返回 IPv4 地址的特征值。static final int表示在查找期间是否需要查询 IPv6 地址的特征值。static final int表示InetAddressResolver是否应首先返回 IPv6 地址的特征值。 -
方法总结
修饰符和类型方法描述int返回此查找策略的特征集。of(int characteristics) 此工厂方法使用给定的characteristics值创建一个LookupPolicy实例。
-
字段详细信息
-
IPV4
表示在查找期间是否需要查询 IPv4 地址的特征值。- 参见:
-
IPV6
表示在查找期间是否需要查询 IPv6 地址的特征值。- 参见:
-
IPV4_FIRST
表示InetAddressResolver是否应首先返回 IPv4 地址的特征值。- 参见:
-
IPV6_FIRST
表示InetAddressResolver是否应首先返回 IPv6 地址的特征值。- 参见:
-
-
方法详情
-
of
此工厂方法使用给定的characteristics值创建一个LookupPolicy实例。characteristics值是一个整数位掩码,它定义了正向查找操作的参数。这些参数至少定义:- 返回地址的家庭类型
- 解析器 实现返回结果的顺序
要请求特定系列类型的地址,可以组合以下位掩码:
如果IPV4或IPV6均未设置,则为错误。要请求结果的特定排序:
IPV4_FIRST:在任何 IPv6 地址之前返回 IPv4 地址IPV6_FIRST:在任何 IPv4 地址之前返回 IPv6 地址
如果IPV4_FIRST或IPV6_FIRST均未设置,则表示地址顺序为 “系统”。同时请求IPV4_FIRST和IPV6_FIRST是错误的。- 参数:
characteristics- 表示查找特征集的值- 返回:
InetAddressResolver.LookupPolicy的实例- 抛出:
IllegalArgumentException- 如果提供了非法特征位掩码- 参见:
-
characteristics
public int characteristics()返回此查找策略的特征集。- 返回:
- 特征值
- 参见:
-