クラスSNIHostName


public final class SNIHostName extends SNIServerName
このクラスのインスタンスは、Server Name Indication (SNI)拡張のhost_nameタイプのサーバー名を表します。

TLS拡張(RFC 6066)のセクション3「Server Name Indication」で説明されているように、「HostName」には、クライアントが理解できるサーバーの完全修飾DNSホスト名が含まれます。 ホスト名のエンコードされたサーバー名の値は、ASCIIエンコーディングを使用したドットで終わらないバイト文字列として表現されます。 これにより、RFC 5890で規定されたA-label(Internationalized Domain Names for Applications (IDNA)の有効な文字列のASCII互換エンコーディング(ACE)形式)の使用による国際化ドメイン名(IDN)のサポートが可能となります。

SNIHostNameオブジェクトは不変です。

導入されたバージョン:
1.8
外部仕様
関連項目:
  • コンストラクタのサマリー

    コンストラクタ
    コンストラクタ
    説明
    SNIHostName(byte[] encoded)
    指定されたエンコード値を使用してSNIHostNameを作成します。
    SNIHostName(String hostname)
    指定されたホスト名を使用してSNIHostNameを作成します。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    static SNIMatcher
    SNIHostNameSNIMatcherオブジェクトを作成します。
    boolean
    equals(Object other)
    このサーバー名を指定されたオブジェクトと比較します。
    このSNIHostNameオブジェクトのStandardCharsets.US_ASCII準拠のホスト名を返します。
    int
    このSNIHostNameのハッシュ・コード値を返します。
    このオブジェクトの文字列表現(このSNIHostNameオブジェクトのDNSホスト名を含む)を返します。

    クラスで宣言されたメソッド SNIServerName

    getEncoded, getType
    修飾子と型
    メソッド
    説明
    final byte[]
    このサーバー名のエンコードされたサーバー名の値のコピーを返します。
    final int
    このサーバー名の名前タイプを返します。

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

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    修飾子と型
    メソッド
    説明
    protected Object
    このオブジェクトのコピーを作成して、返します。
    protected void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    最終決定は非推奨であり、将来のリリースで削除される可能性があります。
    final Class<?>
    このObjectの実行時クラスを返します。
    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であるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。