java.lang.Object
java.net.SocketAddress
java.net.UnixDomainSocketAddress
- All Implemented Interfaces:
Serializable
A Unix domain socket address.
A Unix domain socket address encapsulates a file-system path that Unix domain sockets
bind or connect to.
An unnamed UnixDomainSocketAddress
has
an empty path. The local address of a SocketChannel
to a Unix domain socket
that is automatically or implicitly bound will be unnamed.
Path
objects used to create instances of this class must be obtained
from the system-default file system.
- Since:
- 16
- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionboolean
Compares this address with another object.getPath()
Returns this address's path.int
hashCode()
Returns the hash code of thisUnixDomainSocketAddress
static UnixDomainSocketAddress
Creates a UnixDomainSocketAddress from the given path string.static UnixDomainSocketAddress
Creates a UnixDomainSocketAddress for the given path.toString()
Returns a string representation of thisUnixDomainSocketAddress
.
-
Method Details
-
of
Creates a UnixDomainSocketAddress from the given path string.- Parameters:
pathname
- The path string, which can be empty- Returns:
- A UnixDomainSocketAddress
- Throws:
InvalidPathException
- If the path cannot be converted to a PathNullPointerException
- if pathname isnull
-
of
Creates a UnixDomainSocketAddress for the given path.- Parameters:
path
- The path to the socket, which can be empty- Returns:
- A UnixDomainSocketAddress
- Throws:
IllegalArgumentException
- If the path is not associated with the default file systemNullPointerException
- if path isnull
-
getPath
-
hashCode
-
equals
-
toString
-