VSockAddress Class — netty Architecture
Architecture documentation for the VSockAddress class in VSockAddress.java from the netty codebase.
Entity Profile
Dependency Diagram
graph TD 473d481d_efb1_669f_ceea_787fe610d402["VSockAddress"] ac1bbb22_e5e4_fa12_d27e_f11a9cc18104["VSockAddress.java"] 473d481d_efb1_669f_ceea_787fe610d402 -->|defined in| ac1bbb22_e5e4_fa12_d27e_f11a9cc18104 b0cd71bd_3a81_a622_8efe_a2aa41b10aab["VSockAddress()"] 473d481d_efb1_669f_ceea_787fe610d402 -->|method| b0cd71bd_3a81_a622_8efe_a2aa41b10aab 9f725781_6798_319a_04ef_85c865210bb3["getCid()"] 473d481d_efb1_669f_ceea_787fe610d402 -->|method| 9f725781_6798_319a_04ef_85c865210bb3 de2a50c1_2361_8465_b00b_20b5b9ee1a66["getPort()"] 473d481d_efb1_669f_ceea_787fe610d402 -->|method| de2a50c1_2361_8465_b00b_20b5b9ee1a66 988be802_097a_0ab7_36c3_0b13c7bef4e1["String()"] 473d481d_efb1_669f_ceea_787fe610d402 -->|method| 988be802_097a_0ab7_36c3_0b13c7bef4e1 d892384d_00e8_e251_dab1_1edcc47adaf5["equals()"] 473d481d_efb1_669f_ceea_787fe610d402 -->|method| d892384d_00e8_e251_dab1_1edcc47adaf5 58f319fc_fd6b_98b0_b93b_6b1d9c85b618["hashCode()"] 473d481d_efb1_669f_ceea_787fe610d402 -->|method| 58f319fc_fd6b_98b0_b93b_6b1d9c85b618
Relationship Graph
Source Code
transport-classes-epoll/src/main/java/io/netty/channel/epoll/VSockAddress.java lines 26–80
public final class VSockAddress extends SocketAddress {
private static final long serialVersionUID = 8600894096347158429L;
public static final int VMADDR_CID_ANY = -1;
public static final int VMADDR_CID_HYPERVISOR = 0;
public static final int VMADDR_CID_LOCAL = 1;
public static final int VMADDR_CID_HOST = 2;
public static final int VMADDR_PORT_ANY = -1;
private final int cid;
private final int port;
public VSockAddress(int cid, int port) {
this.cid = cid;
this.port = port;
}
public int getCid() {
return cid;
}
public int getPort() {
return port;
}
@Override
public String toString() {
return "VSockAddress{" +
"cid=" + cid +
", port=" + port +
'}';
}
@Override
public boolean equals(Object o) {
if (this == o) {
return true;
}
if (!(o instanceof VSockAddress)) {
return false;
}
VSockAddress that = (VSockAddress) o;
return cid == that.cid && port == that.port;
}
@Override
public int hashCode() {
int result = cid;
result = 31 * result + port;
return result;
}
}
Source
Frequently Asked Questions
What is the VSockAddress class?
VSockAddress is a class in the netty codebase, defined in transport-classes-epoll/src/main/java/io/netty/channel/epoll/VSockAddress.java.
Where is VSockAddress defined?
VSockAddress is defined in transport-classes-epoll/src/main/java/io/netty/channel/epoll/VSockAddress.java at line 26.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free