同期非ブロッキングドメイン名解決
同期非ブロッキングインターフェイスは、現在のスレッドをブロックせずにドメイン名を解決します。ただし、空の結果を返す場合があります。
このインターフェイスは、キャッシュのみをクエリして解決結果を取得します。キャッシュが空であるか、キャッシュされた結果が期限切れの場合、ドメイン名はワーカースレッドで解決されます。その後、将来の呼び出しのために、キャッシュは新しい結果で更新されます。
getIpByHostAsync
同期非ブロッキングモードでドメイン名を解決し、単一の IPv4 アドレスを返します。
定義
String getIpByHostAsync(String host)
クラス
HttpDnsService
導入バージョン
2.0.2
非推奨バージョン
2.3.2
代替インターフェイス
HTTPDNSResult getHttpDnsResultForHostSyncNonBlocking(String host, RequestIpType type)
パラメーター
パラメーター | タイプ | 必須 | 説明 |
host | String | はい | 解決するドメイン名。 |
戻り値
タイプ | 説明 |
String | 返される IP アドレスは、サーバーが返す IP 配列の最初のものです。最適な IP アドレスではない可能性があります。 |
getIPv4ForHostAsync
同期非ブロッキングモードでドメイン名を解決し、単一の IPv4 アドレスを返します。
定義
String getIPv4ForHostAsync(String host)
クラス
HttpDnsService
導入バージョン
2.3.2
非推奨バージョン
2.4.0
代替インターフェイス
HTTPDNSResult getHttpDnsResultForHostSyncNonBlocking(String host, RequestIpType type)
パラメーター
パラメーター | タイプ | 必須 | 説明 |
host | String | はい | 解決するドメイン名。 |
戻り値
タイプ | 説明 |
String | 返される IP アドレスは、サーバーが返す IPv4 配列の最初のものです。最適な IP アドレスではない可能性があります。 |
getIpsByHostAsync
同期非ブロッキングモードでドメイン名を解決し、すべての IPv4 アドレスを返します。
定義
String[] getIpsByHostAsync(String host)
クラス
HttpDnsService
導入バージョン
2.0.2
非推奨バージョン
2.3.2
代替インターフェイス
HTTPDNSResult getHttpDnsResultForHostSyncNonBlocking(String host, RequestIpType type)
パラメーター
パラメーター | タイプ | 必須 | 説明 |
host | String | はい | 解決するドメイン名。 |
戻り値
タイプ | 説明 |
String[] | すべての IPv4 アドレス。 |
getIPv4ListForHostAsync
同期非ブロッキングモードでドメイン名を解決し、すべての IPv4 アドレスを返します。
定義
String[] getIPv4ListForHostAsync(String host)
クラス
HttpDnsService
導入バージョン
2.3.2
非推奨バージョン
2.4.0
代替インターフェイス
HTTPDNSResult getHttpDnsResultForHostSyncNonBlocking(String host, RequestIpType type)
パラメーター
パラメーター | タイプ | 必須 | 説明 |
host | String | はい | 解決するドメイン名。 |
戻り値
タイプ | 説明 |
String[] | すべての IPv4 アドレス。 |
getIPv6ByHostAsync
同期非ブロッキングモードでドメイン名を解決し、単一の IPv6 アドレスを返します。
定義
String getIPv6ByHostAsync(String host)
クラス
HttpDnsService
導入バージョン
2.0.2
非推奨バージョン
2.3.0
代替インターフェイス
HTTPDNSResult getHttpDnsResultForHostSyncNonBlocking(String host, RequestIpType type)
パラメーター
パラメーター | タイプ | 必須 | 説明 |
host | String | はい | 解決するドメイン名。 |
戻り値
タイプ | 説明 |
String | 返される IP アドレスは、サーバーが返す IPv6 配列の最初のものです。最適な IP アドレスではない可能性があります。 |
getIPv6ForHostAsync
同期非ブロッキングモードでドメイン名を解決し、単一の IPv6 アドレスを返します。
定義
String getIPv6ForHostAsync(String host)
クラス
HttpDnsService
導入バージョン
2.3.2
非推奨バージョン
2.4.0
代替インターフェイス
HTTPDNSResult getHttpDnsResultForHostSyncNonBlocking(String host, RequestIpType type)
パラメーター
パラメーター | タイプ | 必須 | 説明 |
host | String | はい | 解決するドメイン名。 |
戻り値
タイプ | 説明 |
String | 返される IP アドレスは、サーバーが返す IPv6 配列の最初のものです。最適な IP アドレスではない可能性があります。 |
getIPv6sByHostAsync
同期非ブロッキングモードでドメイン名を解決し、すべての IPv6 アドレスを返します。
定義
String[] getIPv6sByHostAsync(String host)
クラス
HttpDnsService
導入バージョン
2.0.2
非推奨バージョン
2.3.2
代替インターフェイス
HTTPDNSResult getHttpDnsResultForHostSyncNonBlocking(String host, RequestIpType type)
パラメーター
パラメーター | タイプ | 必須 | 説明 |
host | String | はい | 解決するドメイン名。 |
戻り値
タイプ | 説明 |
String[] | すべての IPv6 アドレス。 |
getIPv6ListForHostASync
同期非ブロッキングモードでドメイン名を解決し、すべての IPv6 アドレスを返します。
定義
String[] getIPv6ListForHostAsync(String host)
クラス
HttpDnsService
導入バージョン
2.3.2
非推奨バージョン
2.4.0
代替インターフェイス
HTTPDNSResult getHttpDnsResultForHostSyncNonBlocking(String host, RequestIpType type)
パラメーター
パラメーター | タイプ | 必須 | 説明 |
host | String | はい | 解決するドメイン名。 |
戻り値
タイプ | 説明 |
String[] | すべての IPv6 アドレス。 |
getAllByHostAsync
同期非ブロッキングモードでドメイン名を解決し、すべての IPv4 および IPv6 アドレスを返します。
定義
HTTPDNSResult getAllByHostAsync(String host)
クラス
HttpDnsService
導入バージョン
2.0.2
非推奨バージョン
2.3.2
代替インターフェイス
HTTPDNSResult getHttpDnsResultForHostSyncNonBlocking(String host, RequestIpType type)
パラメーター
パラメーター | タイプ | 必須 | 説明 |
host | String | はい | 解決するドメイン名。 |
戻り値
タイプ | 説明 |
解決結果。 |
getHttpDnsResultForHostAsync
同期非ブロッキングモードでドメイン名を解決し、すべての IPv4 および IPv6 アドレスを返します。
定義
HTTPDNSResult getHttpDnsResultForHostAsync(String host)
クラス
HttpDnsService
導入バージョン
2.3.2
非推奨バージョン
2.4.0
代替インターフェイス
HTTPDNSResult getHttpDnsResultForHostSyncNonBlocking(String host, RequestIpType type)
パラメーター
パラメーター | タイプ | 必須 | 説明 |
host | String | はい | 解決するドメイン名。 |
戻り値
タイプ | 説明 |
解析された結果。 |
getIpsByHostAsync
同期非ブロッキングモードでドメイン名を解決し、指定されたタイプのすべての IP アドレスを返します。
定義
HTTPDNSResult getIpsByHostAsync(String host, RequestIpType requestIpType)
クラス
HttpDnsService
導入バージョン
2.0.2
非推奨バージョン
2.3.2
代替インターフェイス
HTTPDNSResult getHttpDnsResultForHostSyncNonBlocking(String host, RequestIpType type)
パラメーター
パラメーター | タイプ | 必須 | 説明 |
host | String | はい | 解決するドメイン名。 |
requestIpType | RequestIpType | はい | 解決する IP アドレスのタイプ。RequestIpType.both を使用します。 |
戻り値
タイプ | 説明 |
解析結果 |
getHttpDnsResultForHostAsync
同期非ブロッキングモードでドメイン名を解決し、指定されたタイプのすべての IP アドレスを返します。
定義
HTTPDNSResult getHttpDnsResultForHostAsync(String host, RequestIpType type)
クラス
HttpDnsService
導入バージョン
2.3.2
非推奨バージョン
2.4.0
代替インターフェイス
HTTPDNSResult getHttpDnsResultForHostSyncNonBlocking(String host, RequestIpType type)
パラメーター
パラメーター | タイプ | 必須 | 説明 |
host | String | はい | 解決するドメイン名。 |
requestIpType | RequestIpType | はい | 解決する IP アドレスのタイプ。RequestIpType.both を使用します。 |
戻り値
タイプ | 説明 |
解析された結果。 |