Home / Class/ DomainSocketAddress Class — netty Architecture

DomainSocketAddress Class — netty Architecture

Architecture documentation for the DomainSocketAddress class in DomainSocketAddress.java from the netty codebase.

Entity Profile

Dependency Diagram

graph TD
  03ba370f_83ac_946e_748a_7a6adbd5a813["DomainSocketAddress"]
  feba97dd_4f91_5c20_e4d4_808e1c79ad60["DomainSocketAddress.java"]
  03ba370f_83ac_946e_748a_7a6adbd5a813 -->|defined in| feba97dd_4f91_5c20_e4d4_808e1c79ad60
  952c3989_6485_9d97_3c5a_a5d74d02da78["DomainSocketAddress()"]
  03ba370f_83ac_946e_748a_7a6adbd5a813 -->|method| 952c3989_6485_9d97_3c5a_a5d74d02da78
  ca103884_08e8_2ea7_4c88_0820d942970f["String()"]
  03ba370f_83ac_946e_748a_7a6adbd5a813 -->|method| ca103884_08e8_2ea7_4c88_0820d942970f
  97c088dc_988c_b991_889b_cb5d66d70bcc["equals()"]
  03ba370f_83ac_946e_748a_7a6adbd5a813 -->|method| 97c088dc_988c_b991_889b_cb5d66d70bcc
  b059fa1b_4129_de36_639c_7640da9ce5f7["hashCode()"]
  03ba370f_83ac_946e_748a_7a6adbd5a813 -->|method| b059fa1b_4129_de36_639c_7640da9ce5f7

Relationship Graph

Source Code

transport-native-unix-common/src/main/java/io/netty/channel/unix/DomainSocketAddress.java lines 27–67

public class DomainSocketAddress extends SocketAddress {
    private static final long serialVersionUID = -6934618000832236893L;
    private final String socketPath;

    public DomainSocketAddress(String socketPath) {
        this.socketPath = ObjectUtil.checkNotNull(socketPath, "socketPath");
    }

    public DomainSocketAddress(File file) {
        this(file.getPath());
    }

    /**
     * The path to the domain socket.
     */
    public String path() {
        return socketPath;
    }

    @Override
    public String toString() {
        return path();
    }

    @Override
    public boolean equals(Object o) {
        if (this == o) {
            return true;
        }
        if (!(o instanceof DomainSocketAddress)) {
            return false;
        }

        return ((DomainSocketAddress) o).socketPath.equals(socketPath);
    }

    @Override
    public int hashCode() {
        return socketPath.hashCode();
    }
}

Frequently Asked Questions

What is the DomainSocketAddress class?
DomainSocketAddress is a class in the netty codebase, defined in transport-native-unix-common/src/main/java/io/netty/channel/unix/DomainSocketAddress.java.
Where is DomainSocketAddress defined?
DomainSocketAddress is defined in transport-native-unix-common/src/main/java/io/netty/channel/unix/DomainSocketAddress.java at line 27.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free