モジュール java.base
パッケージ java.net

クラスUnixDomainSocketAddress

java.lang.Object
java.net.SocketAddress
java.net.UnixDomainSocketAddress
すべての実装されたインタフェース:
Serializable

public final class UnixDomainSocketAddress extends SocketAddress
「Unixドメイン」ソケット・アドレス。 Unixドメイン・ソケット・アドレスは、Unixドメイン・ソケットがバインドまたは接続するファイルシステム・パスをカプセル化します。

「名前なし」 UnixDomainSocketAddressのパスが空です。 「自動」または「暗黙的」バウンドのUnixドメイン・ソケットに対するSocketChannelのローカル・アドレスの名前は変更されません。

このクラスのインスタンスの作成に使用するPathオブジェクトは、system-defaultファイル・システムから取得する必要があります。

導入されたバージョン:
16
関連項目:
SocketChannel, ServerSocketChannel, 「直列化されたフォーム」
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    boolean
    equals​(Object o)
    このアドレスを別のオブジェクトと比較します。
    このアドレス・パスを返します。
    int
    このUnixDomainSocketAddressのハッシュ・コードを返します
    of​(String pathname)
    指定したパス文字列からUnixDomainSocketAddressを作成します。
    of​(Path path)
    指定されたパスのUnixDomainSocketAddressを作成します。
    このUnixDomainSocketAddressの文字列表現を返します。

    クラス java.lang.Objectで宣言されたメソッド

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • メソッドの詳細

    • of

      public static UnixDomainSocketAddress of(String pathname)
      指定したパス文字列からUnixDomainSocketAddressを作成します。
      パラメータ:
      pathname - パス文字列(空でもかまいません)
      戻り値:
      A UnixDomainSocketAddress
      例外:
      InvalidPathException - パスをパスに変換できない場合
      NullPointerException - pathnameがnullの場合
    • of

      public static UnixDomainSocketAddress of(Path path)
      指定されたパスのUnixDomainSocketAddressを作成します。
      パラメータ:
      path - ソケットへのパス。空の場合もあります
      戻り値:
      A UnixDomainSocketAddress
      例外:
      IllegalArgumentException - パスがデフォルトのファイル・システムに関連付けられていない場合
      NullPointerException - パスがnullの場合
    • getPath

      public Path getPath()
      このアドレス・パスを返します。
      戻り値:
      このアドレス・パス
    • hashCode

      public int hashCode()
      このUnixDomainSocketAddressのハッシュ・コードを返します
      オーバーライド:
      hashCode 、クラス:  Object
      戻り値:
      このオブジェクトのハッシュ・コード値。
      関連項目:
      Object.equals(java.lang.Object), System.identityHashCode(java.lang.Object)
    • equals

      public boolean equals(Object o)
      このアドレスを別のオブジェクトと比較します。
      オーバーライド:
      equals 、クラス:  Object
      パラメータ:
      o - 比較対象の参照オブジェクト。
      戻り値:
      パス・フィールドが等しい場合はtrue
      関連項目:
      Object.hashCode()HashMap
    • toString

      public String toString()
      このUnixDomainSocketAddressの文字列表現を返します。
      オーバーライド:
      toString 、クラス:  Object
      戻り値:
      このアドレス・パスは、名前のないアドレスに対しては空である可能性があります